Open tonykang22 opened 2 years ago
docker create / run 명령어 모두 이미지가 없을 경우 자동으로 pull을 먼저 수행하여 이미지를 다운로드 받는다.
컨테이너 생성
$ docker create [image]
컨테이너 시작
$ docker start [container]
컨테이너 생성 및 시작
$ docker run [image]
$ docker run \ -i \ -t \ --rm \ -d \ --name hello-world \ -p 80:80 \ -v /opt/example:/example \ fastcampus/hello-world:latest \ my-command
docker ps
docker inspect [container]
ctr + p + q
안전하게 종료 (SIGTERM 시그널 전달)
$ docker stop [container]
강제 종료 (SIGKILL 시그널 전달)
$ docker kill [container]
모든 컨테이너 종료
$ docker stop $(docker ps -a -q)
컨테이너 삭제 (실행중인 컨테이너 불가)
$ docker rm [container]
컨테이너 강제 종료 후 삭제 (SIGKILL 시그널 전달)
$ docker rm -f [container]
컨테이너 실행 종료 후 자동 삭제
$ docker run --rm ...
중지된 모든 컨테이너 삭제
$ docker conatiner prune
02. 도커 컨테이너 다루기 - 도커 컨테이너 라이프사이클
컨테이너 시작
docker create / run 명령어 모두 이미지가 없을 경우 자동으로 pull을 먼저 수행하여 이미지를 다운로드 받는다.
컨테이너 생성
컨테이너 시작
컨테이너 생성 및 시작
컨테이너 시작 주요 옵션
예시
docker ps
로 현재 가동 중인 docker list를 반환받아보면, 방금 실행한 ubuntu:focal이 존재하지 않음을 확인할 수 있다.docker inspect [container]
를 사용할 수 있다.ctr + p + q
를 입력하면, container를 종료시키지 않은 상태에서 빠져나올 수 있다.컨테이너 종료
안전하게 종료 (SIGTERM 시그널 전달)
강제 종료 (SIGKILL 시그널 전달)
모든 컨테이너 종료
컨테이너 삭제
컨테이너 삭제 (실행중인 컨테이너 불가)
컨테이너 강제 종료 후 삭제 (SIGKILL 시그널 전달)
컨테이너 실행 종료 후 자동 삭제
중지된 모든 컨테이너 삭제