티스토리 뷰
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
- Criteria
- JPA Criteria
- DI
- Spring
- scikit-learn
- Mapping
- java generic
- guava
- Join Table
- 복합키 Mapping
- Property
- SmartLifecycle
- Spring JDBC Template
- java EqualsAndHashCode
- JPA
- Akka
- spring spel
- @Primary
- Registrar
- Charles proxy
- Query DSL
- Discriminate Mapping
- Spring Registrar
- java Equals
- Embeddable Mapping
- docker
- Embedded Mapping
- Typesafe Config
- Sprint RetryTemplate
- RetryTemplate
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |