- 공유 링크 만들기
- X
- 이메일
- 기타 앱
[Docker]생성한 Docker컨테이너 기본 관리(삭제)
- 생성한 컨테이너를 확인 및 컨테이너 실행과 종료, 삭제하는 방법을 포스팅할 예정이다.
생성한 컨테이너 확인
- 실행 중인 컨테이너 확인
$ sudo docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d27fd34782bd ubuntu "/bin/bash" 14 hours ago Up 14 hours tender_jennings bf667c0e212c ubuntu-nginx "/bin/bash" 3 weeks ago Up 2 days 0.0.0.0:8081->8081/tcp webserver01
현재 실행 중인 두개의 컨테이너를 확인할 수 있다.
- 필요 없는 컨테이너 종료
$ sudo docker stop tender_jenningstender_jennings
종료된 컨테이너의 이름을 확인한다.
- 종료된 컨테이너까지 확인
$ sudo docker ps -a
(-a 옵션을 붙여서 사용. 다른 옵션은 sudo docker ps —help로 확인 가능)CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d27fd34782bd ubuntu "/bin/bash" 14 hours ago Exited (0) 6 seconds ago tender_jennings 659a7bd6768d ubuntu "/bin/bash" 14 hours ago Exited (0) 14 hours ago testtest5 bab1b0e7aa01 ubuntu "/bin/bash" 14 hours ago Exited (0) 14 hours ago testtest4 c0eff3f2ea2b ubuntu "/bin/bash" 14 hours ago Exited (0) 14 hours ago testtest3 91636a1ef0c6 ubuntu "/bin/bash" 14 hours ago Exited (0) 14 hours ago testtest2 24881f243e1b ubuntu "/bin/bash" 14 hours ago Exited (0) 14 hours ago testtest1 41d17a3eee78 ubuntu "/bin/bash" 14 hours ago Exited (0) 14 hours ago testtest 31df96c549f4 ubuntu:nginx-test "/bin/bash" 2 days ago Exited (0) 2 days ago backstabbing_ramanujan 8b903d064d30 ubuntu:nginx-test "/bin/bash" 2 days ago Created amazing_mccarthy bf667c0e212c ubuntu-nginx "/bin/bash" 3 weeks ago Up 2 days 0.0.0.0:8081->8081/tcp webserver01
생성된 모든 컨테이너들을 확인할 수 있다.
(방금 종료한 tender_jennings도 확인 가능)컨테이너를 실행하기 위해서는 docker start를 사용
$ sudo docker start tender_jennings
- 컨테이너 삭제$ sudo docker rm tender_jennings컨테이너를 종료하였던 이유
- 실행된 상태에서 삭제를 하면 에러가 발생
- -f 옵션을 사용하면 삭제 할 수는 있으나 기본적으로 -f 를 붙여 강제로 삭제하는 것은 서버 운영상 바람직하지 못하므로 컨테이너를 종료한 후 삭제를 권장한다.
tender_jennings
삭제한 컨테이너의 이름이 출력되면 정상 삭제가 된 것이다.
요약
1. 생성된 컨테이너를 삭제하기 위해서는 docker rm [컨테이너 이름] 을 사용한다.
2. 컨테이너를 삭제하기 전에 실행 여부를 확인하여 실행 중이라면 종료해주는 것이 바람직하다.
댓글
댓글 쓰기