도커 명령어 형태
docker 상위_커맨드 하위_커맨드 옵션
상위 커맨드 : container, image, volume, network, ...
하위 커맨드 :
- [ container { start | stop | create | run | exec | ... } ]
- [ image { pull | search | ... } ]
- [ volume { create | rm | ... } ]
옵션 : 하단 표 참조
도커 주요 커맨드 정리
단독 커맨드
커맨드 | 설명 | 옵션 |
login | 도커 레지스트리 로그인 | -u, -p |
logout | 도커 레지스트리 로그아웃 | 옵션 사용빈도 매우 낮음 |
search | 도커 레지스트리 검색 | 옵션 사용빈도 매우 낮음 |
version | 도커 버전 출력 | 옵션 사용빈도 매우 낮음 |
상위 커맨드
container, image, volume, network 커맨드를 제외하고는 대부분 도커 스웜과 관련된 커맨드이다.
커맨드 | 설명 |
container | 도커 컨테이너를 관리 |
image | 도커 이미지를 관리 |
volume | 도커 볼륨을 관리 |
network | 도커 네트워크를 관리 |
checkpoint | 현재 상태를 저장, 나중에 저장한 시점으로 되돌릴 수 있다. |
node | 도커 스웜의 노드를 관리 |
plugin | 플러그인 관리 |
secret | 도커 스웜의 비밀 값 정보를 관리 |
service | 도커 스웜의 서비스를 관리 |
stack | 도커 스웜, 쿠버네티스의 여러 서비스를 합쳐 구성한 스택을 관리 |
swarm | 도커 스웜을 관리 |
system | 도커 엔진의 정보를 확인 |
주요 하위 커맨드 #1 - container 조작 관련 커맨드
컨테이너를 실행하거나 종료하고, 실행 중인 컨테이너에 명령어 수행과 같은 컨테이너를 다루기 위한 명령어이다.
커맨드 | 설명 | 생략 가능 | 주요 옵션 |
create | 도커 이미지로부터 컨테이너를 생성 | O | --name, -e, -p, -v |
start | 컨테이너 실행 | O | -i |
stop | 컨테이너 정지 | O | 옵션 사용빈도 매우 낮음 |
run | 도커 이미지를 내려 받고, 컨테이너를 생성하고 실행함 (docker image pull + docker container create + docker container start) |
O | --name, -e, -p, -v, -d, -i, -t |
rm | 정지 상태의 컨테이너를 삭제 | O | -f, -v |
exec | 실행 중인 컨테이너에서 프로그램, 명령어 수행 | O | -i -t |
ls | 컨테이너 목록 출력 | docker ps | -a |
cp | 호스트와 도커 컨테이너 간에 파일을 복사 | O | 옵션 사용빈도 매우 낮음 |
commit | 도커 컨테이너를 이미지로 변환 | O | 옵션 사용빈도 매우 낮음 |
주요 하위 커맨드 #2 - image 조작 관련 커맨드
이미지를 도커 허브로부터 내려받거나 검색하는 등 주로 이미지와 관련된 명령어이다.
커맨드 | 설명 | 생략 가능 | 주요 옵션 |
pull | 도커 허브에서 이미지를 내려받음 | O | 옵션 사용빈도 매우 낮음 |
rm | 도커 이미지를 삭제 | docker rmi | 옵션 사용빈도 매우 낮음 |
ls | 내려 받은 이미지 목록 출력 | X | 옵션 사용빈도 매우 낮음 |
build | 도커 이미지를 생성 | O | -t |
주요 하위 커맨드 #3 - volume 조작 관련 커맨드
컨테이너에 볼륨을 마운트 하기 위해 볼륨을 생성, 삭제와 같은 주로 볼륨과 관련된 명령어이다.
커맨드 | 설명 | 생략 가능 | 주요 옵션 |
create | 볼륨 생성 | X | --name |
inspect | 볼륨 상세 정보 출력 | X | 옵션 사용빈도 매우 낮음 |
ls | 볼륨 목록 출력 | X | -a |
prune | 현재 마운트되지 않은 볼륨 모두 삭제 | X | 옵션 사용빈도 매우 낮음 |
rm | 지정한 볼륨 삭제 | X | 옵션 사용빈도 매우 낮음 |
주요 하위 커맨드 #4 - network 조작 관련 커맨드
도커 네트워크(도커 요소들의 통신에 사용하는 가상 네트워크)를 생성, 삭제, 컨테이너의 네트워크 접속, 해제와 같은 주로 도커 네트워크와 관련된 명령어이다.
커맨드 | 설명 | 생략 가능 | 주요 옵션 |
connect | 컨테이너를 도커 네트워크에 연결 | X | 옵션 사용빈도 매우 낮음 |
disconnect | 컨테이너의 도커 네트워크 연결 해제 | X | 옵션 사용빈도 매우 낮음 |
create | 도커 네트워크 생성 | X | 옵션 사용빈도 매우 낮음 |
inspect | 도커 네트워크 상세 정보 출력 | X | 옵션 사용빈도 매우 낮음 |
ls | 도커 네트워크 목록 출력 | X | 옵션 사용빈도 매우 낮음 |
prune | 현재 컨테이너가 접속하지 않은 네트워크 모두 삭제 | X | 옵션 사용빈도 매우 낮음 |
rm | 지정한 네트워크 삭제 | X | 옵션 사용빈도 매우 낮음 |
'클라우드 컴퓨팅 > Docker' 카테고리의 다른 글
도커 네트워크 기본 #2 - 네트워킹 튜토리얼(bridge) (0) | 2022.05.28 |
---|---|
도커 네트워크 기본 #1 - 개요 (0) | 2022.05.28 |
도커 컨테이너 생성 및 실행 하기 #1 - 단독 컨테이너 예시 (0) | 2022.05.24 |
도커 기본 명령어 - 컨테이너 생성, 삭제, 실행, 정지 (0) | 2022.05.21 |
도커 소개 (0) | 2021.11.26 |