Skip to content

Instantly share code, notes, and snippets.

@novemberde
Last active October 23, 2017 07:42
Show Gist options
  • Save novemberde/238b48af0c49e8df4e0796f9182f11c6 to your computer and use it in GitHub Desktop.
Save novemberde/238b48af0c49e8df4e0796f9182f11c6 to your computer and use it in GitHub Desktop.
BaseDockerCliExamples
# 도커 이미지 리스트 보기
docker images
# 실행하고 있는 컨테이너 보기
docker ps
# 모든 컨테이너 보기
docker ps -a
# 컨테이너를 실행하기
docker run <option>
# 실행하고 있는 컨테이너의 standard input, output 그리고 error stream에 attach 하기
docker attach <Container-Name>
# Docker 컨테이너에 bash 모드로 들어가기
docker exec -it <Conatainer-Name> bash
# Docker container 삭제하기
docker rm
# Docker image 삭제하기
docker rmi
## Examples
# Docker Container damon으로 실행하기
docker run -d --name topdemo ubuntu /usr/bin/top -b
# Container에 attach 하기
docker attach topdemo
# Docker Container에서 detach 하기
# press Ctrl + c
# Docker Container damon으로 실행하기
docker run -d --name topdemo ubuntu
# Docker Container에 bash모드로 들어가기
docker exec -it topdemo bash
# docker hub에서 이미지 가져오기
docker pull ubuntu
# ubuntu image를 데몬으로 실행하기
docker run -dit --name myUbuntu ubuntu
# Sample server 가져오기
git clone https://kyuhyun@bitbucket.org/kyuhyun/docker_node_server.git
# novemberde/node-pm2를 base image로 하는 docker container 실행하기. volume은 절대경로로만 가능
docker run -it -p 8080:3000 -v /home/docker/docker_node_server:/src \
--name docker_node_server novemberde/node-pm2
# 생성된 컨테이너 삭제하기
docker rm docker_node_server
# daemon으로 실행하기
docker run -dit -p 8080:3000 -v /home/docker/docker_node_server:/src \
--name docker_node_server novemberde/node-pm2
# docker container 설정 사항 확인하기
docker inspect docker_node_server
# 컨테이너 삭제하기
docker rm docker_node_server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment