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
'Engineering > 도커(Docker)' 카테고리의 다른 글
[Docker][Error] bash: ifconfig: command not found (0) | 2022.12.22 |
---|---|
[Docker] Docker Container 외부 노출하기 (PORT 바인딩) (0) | 2022.12.21 |
[Docker][Error] CentOS 7 - File "/usr/bin/yum-config-manager", line 135 except yum.Errors.RepoError, e: (0) | 2022.12.21 |
[Docker] 리눅스 도커 엔진 설치 - CentOS 7 (0) | 2022.12.21 |
[Docker][Error] plugin "nvidia-docker" not found. (0) | 2022.12.20 |
댓글