도커 컨테이너는 도커 명령어에 따라 상태가 변한다.
상태 | 명령어 | 설명 |
---|---|---|
생성 | docker create | 컨테이너 생성 |
생성 + 시작 | docker run | 컨테이너 생성 후 시작 |
시작 | docker start | 컨테이너 시작 |
정지 | docker stop | 실행 중인 컨테이너 정지 |
삭제 | docker rm | 컨테이너 삭제 |
도커 컨테이너는 container layer와 image layer로 이루어진다.
docker run <옵션> --name <컨테이너이름:컨테이너테크> <이미지명> <명령어>
-it
(interactive, tty) : 컨테이너 안에서 터미널 실행이 가능하게 해줌.-p
: 호스트포트:컨테이너포트
--name
: 컨테이너이름
-v
: HostPath:ContainerPath
-d
: detach 모드로 도커를 백그라운드에서 돌리게 해줌.docker ps
: 실행 중인 컨테이너 확인docker ps -a
: 도커의 모든 컨테이너 확인docker stop [Container_ID]
: 컨테이너 중지docker rm [Container_ID]
: 컨테이너 삭제docker rmi [ImageName]
: 이미지 삭제