컨테이너 관리 명령어

657 단어·2 분·원문(.md)

컨테이너 목록 확인 #

docker ps 명령어를 통해 현재 가동되고 있는 컨테이너의 정보를 출력한다.

$ docker ps

모든 컨테이너 목록 확인 #

docker pas 명령어는 가동이 중지된 컨테이너는 출력하지 않는다. -a 옵션을 포함하면 만들어져 있는 모든 컨테이너 정보를 출력한다.

$ docker ps -a

컨테이너 재시작 및 연결 #

docker start 명령어를 통해 기존 실행이 중지된 컨테이너를 시작할 수 있다. 그 후 docker attach 명령어를 통해 해당 컨테이너에 접속한다.

$ docker start my_ubuntu

start 한 컨테이너 내부에 attach를 통해 붙는다.

$ docker attach my_ubuntu

컨테이너 정지 #

docker stop 명령어를 통해 현재 실행되고 잇는 컨테이너를 구동 정지한다.

docker stop m_ubuntu

컨테이너 삭제 #

docker rm 명령어를 통해 실행을 중지 한 컨테이너를 컨테이너 목록에서 삭제한다. 삭제하지 않고 구동만 정지한 컨테이너는 스토리지 어딘가에 남아있는 용량을 차지한다.

$ docker rm my_ubuntu

정지와 삭제를 한번에 #

docker rm -f 옵션을 통해 가동 되고 있는 컨테이너를 한번에 정지 및 삭제를 할 수 있다.

$ docker rm -f my_ubuntu

컨테이너 목록에 있는 모든 컨테이너 삭제 #

컨테이너 목록에 있는 모든 컨테이너를 한번에 지울 수 있다. 항상 모든ㅡ 강제라는 용어가 들어간 명령어를 사용할 때는 다시 확인하고 주의해서 사용하자.

$ docker container prune

컨테이너 종료 시 자동 삭제 옵션 #

docker run --rm 옵션을 통해 컨테이너를 종료하면 자동으로 삭제되도록 설정한다.

$ docker run -i -t --rm ubuntu:16.04

위 명령어는 우분투 16.04 컨테이너를 실행하고 내부에서 작업을 마치고 exit 명령어로 컨테이너 종료 시 해당 컨테이너를 자동으로 삭제한다.

컨테이너 자세한 상태 정보 출력 #

docker inspect 명령어를 통해 해당 컨테이너의 자세한 정보 및 상태를 알 수 있다. 컨테이너가 비정상 종료 된 원인 혹은 컨테이너의 세부 정보를 보고 싶을 때 주로 사용한다.

# docker inspect [container]
$ docker inspect my_ubuntu
DevOps/Docker/컨테이너관리명령어.md