본문 바로가기
Engineering/도커(Docker)

[Docker] Docker Container 실행 명령어 정리

by Hyen4110 2022. 12. 21.

Docker Container 관련 명령어 정리

 


✔ Container 밖으로 나가기

$ exit 컨테이너를 나오면서 정지시킴
Ctrl+D
Ctrl+P,Q 컨테이너를 나오면서 정지시키지 않음 

 

✔ Container 생성하기

$ docker create -it --name mycentos centos:7 컨테이너 생성하지만 내부로 들어가지는 않음
$ docker run-it --name mycentos centos:7 컨테이너 생성하며 내부로 들어감

 

✔ Container 내부로 들어가기

$ docker run-it --name mycentos centos:7 컨테이너 생성하며 내부로 들어감
$ docker start  mycentos
$ docker attach mycentos
 

 

  ❓ docker "run" vs "create"

     - 컨테이너는 보통 생성하면서 바로 실행하기 때문에 'docker create'는 많이 쓰이지 않음

 

✔ Container 리스트 확인

$ docker ps 지금까지 생성한 컨테이너중 실행중인 컨테이너 확인
$ docker ps -a 지금까지 생성한 모든 컨테이너 확인
$ docker ps -q 실행중인 컨테이너의 ID만 출력
$ docker ps -a -q 지금까지 생성한 모든 컨테이너의 ID만 출력

[출력결과]

1 CONTAINER_ID 컨테이너에 자동으로 할당되는 고유 ID
2 IMAGE 컨테이너를 생성할때 사용된 이미지 이름
3 COMMAND 컨테이너가 시작될 때 실행될 명령
4 CREATED 컨테이너가 생성되고 흐른 시간 
5 STATUS 컨테이너의 상태
('Up' : 실행중, 'Exited': 종료, 'Pause' : 일시중지)
6 PORTS 컨테이너가 개방한 포트와 호스트에 연결한 포트
7 NAMES 컨테이너의 고유한 이름
- 컨테이너 생성 시 --name 옵션으로 추가
- 아닐 경우, 무작위 이름 조합 

 

✔ Container 삭제

$ docker rm angry_morse 실행이 종료된 컨테이너 삭제
- 실행중이라면, $ docker stop angry_morse 로 중지 후 삭제
$ docker rm -f angry_morse 실행중인 컨테이너 삭제
$ docker container prune 모든 실행 종료된 컨테이너 삭제
$ docker stop $(docker ps -a -q)
$ docker rm $(docker ps -a -q)
실행 여부와 상관없이 모든 컨테이너 삭제

 

<참고자료>

https://product.kyobobook.co.kr/detail/S000001766450

 

시작하세요! 도커/쿠버네티스 | 용찬호 - 교보문고

시작하세요! 도커/쿠버네티스 | 쿠버네티스와 도커의 기본 사용 방법을 정확히 이해하는 것을 목표로 합니다!도커 컨테이너는 애플리케이션을 배포하기 위한 새로운 패러다임을 제시하는 가상

product.kyobobook.co.kr

 

댓글