본문 바로가기
클라우드 컴퓨팅/Docker

도커 명령어 정리

by 안드레날린 2021. 11. 26.

도커 명령어 형태

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 옵션 사용빈도 매우 낮음