티스토리 뷰

Programming/Docker

Docker Tip

Albothyl 2017. 5. 23. 09:42

docker image 에서 컨테이너 실행까지

 

1.docker build --tag ${imageName}:${version} .

- dockerfile을  docker image 로 생성한다.

 

2. docker run -i -d -p ${host port}:${container port} -v ${host dir}:${container dir} --name ${container name} ${image name}:${image version}

- "-d" 데몬으로 돌리는것으로 container를 백그라운드에서 실행한다.

 

3. docker exec -it ${container name or id} bash

- container 안의 bash에 들어간다.

 

4. docker inspect ${container name or id}

- container 의 정보를 확인한다.

 

5. docker stop ${container name or id}

- conatiner 를 정지한다.

 

6. docker rm ${container name or id}

- container  를 삭제한다.

 

7.  docker rm `docker ps -a -q`

- 전체 container 를 삭제한다.

 

8. docker rmi ${image name}

- image 를 삭제한다.

 

9. docker rmi `docker images -a -q`

- 전체 image 를 삭제한다.

 

10. prune

- docker [objects] prune [options]

- objects: [image, container, volume, network, system]

- options: [-a, -all], [-f, force], [filter (ex: 'until=<timestamp>']

 

11. zsh docker plugin

1. vi ~/.zshrc

2. /plugin

3. docker 추가

4. source ~/.zshrc

 

12. dockerfile 에서  CMD가 여러개일 경우 마지막 CMD만 실행된다.

 

13, docker options

-d, --detach                 Detached mode: run command in the background

--detach-keys      Specify the escape key sequence used to detach a container

--help                   Print usage

-i,    --interactive          Keep STDIN open even if not attached

--privileged          Give extended Linux capabilities to the command

-t,    --tty                     Allocate a pseudo-TTY

-u,    --user=                Username or UID (format: <name|uid>[:<group|gid>])

 

14. docker compose command

docker build               -- docker-compose build :: make docker iamge

docker run service options -- docker-compose.yml   :: set docker envirment valiable and config

docker run                 -- docker-compose up    :: start

 

docker-compose.yml위치에서 docker-compose up -d

docker-compose ps

docker-compose start

docker-compose stop

docker-compose down (--volume 옵션을 주면 volume까지 삭제)

docker-compose up -d serviceName (docker-compose.yml 을 수정했을 경우, 변경된 내용을 감지하면 자동으로 서비스를 재생성 후 재시작)

docker-compose up -d --build serviceName (dockerfile 을 수정했을 경우, image를 새로 만들고 서비스 재생성 후 재시작)

 

 

'Programming > Docker' 카테고리의 다른 글

Docker PID 1 이슈  (0) 2018.07.15
Docker 사용  (0) 2016.08.07
Docker 명령어  (0) 2016.08.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함