반응형
도커 컨테이너는 크게 5가지의 상태를 가진다.
1. Created
2. Running
3. Paused
4. Stopped
5. Deleted
컨테이너 상태를 변화시키기 위한 명령어
docker create %{image} // Created 상태로 전환
docker start %{container} // Created된 컨테이너가 Running 상태로 전환
docker run %{image} // 바로 Created 되고, Running 상태로 전환
docker pause %{container} // Running 상태이던 컨테이너가 Paused 상태로 전환
docker unpause %{container} // Paused된 컨데이너가 Running 상태로 전환
docker stop %{container} // Running 상태인 컨테이너가 Stopped 상태로 전환
docker kill %{container} // Running 상태인 컨테이너가 Stopped 상태로 전환(강제 종료)
docker rm %{container} // Deleted 됨
만약, 전체 도커 컨테이너에 대해서 종료하고자 한다면
docker stop $(docker ps -a -q)
참고로 -q 는 컨테이너 id만 전달해주는 역할을 한다.
중지된 모든 컨테이너, 사용하지 않는 네트워크, draining image, build cache 삭제하여 용량을 확보하고자 한다면,
docker container prune
주의할 점은 docker container는 Running상태에서 바로 Deleted상태로 가지 못한다. 꼭 Stopped상태로 전환 후 삭제하는 것이 필요하다
반응형
'Kubernetes' 카테고리의 다른 글
[Docker] 도커 이미지 빌드 (0) | 2024.03.26 |
---|---|
[Docker] Docker 트러블슈팅 (0) | 2024.03.25 |
[Docker] 볼륨 설정하기 (0) | 2024.03.25 |
[Docker] 엔트리포인트 vs 커맨드 (0) | 2024.03.25 |
[Docker] docker run command 옵션 정리 (0) | 2024.03.25 |