Docker 대표적인 명령어

조상원·2025년 10월 6일
0

Docker

목록 보기
3/6

도커의 기본적인 명령어는 다음과 같은 형태를 가진다.

docker 상위커맨드 하위커맨드 (옵션) 대상 (인자)

컨테이너 조작 관련 커맨드

docker container 하위커맨드 옵션
하위 커맨드내용생략 가능 여부주요 옵션
start컨테이너 실행O-i
stop컨테이너 정지O
create도커 이미지로부터 컨테이너를 생성O—name -e -p -v
run도커 이미지를 내려받고 컨테이너를 생성해 실행(다운로드는 필요한 경우에만) docker image pull + docker container create + docker container startO—name -e -p -v-d -i -t
rm정지 상태의 컨테이너를 삭제O-f -v
exec실행 중인 컨테이너 속에서 프로그램 실행O-i -t
ls컨테이너 목록 출력docker ps-a
cp도커 컨테이너와 도커 호스트 간에 파일을 복사O
commit도커 컨테이너를 이미지로 변환O

이미지 조작 관련 커맨드

docker image 하위커맨드 옵션
하위 커맨드내용생략 가능 여부주요 옵션
pull도커 허브 등의 레포에서 이미지를 내료 받음O
rm도커 이미지 삭제docker rmi
ls내려 받은 이미지의 목록을 출력X
build도커 이미지 생성O-t

볼륨 조작 관련 커맨드

docker volume 하위커맨드 옵션
하위 커맨드내용생략 가능 여부주요 옵션
create볼륨 생성X—name
inspect볼륨 상세 정보 출력X
la볼륨 목록 출력X-a
prune현재 마운트되지 않은 볼륨을 모두 삭제X
rm지정한 볼륨을 삭제X

네트워크 조작 관련 커맨드

docker network 하위커맨드 옵션
하위 커맨드내용생략 가능 여부주요 옵션
connect컨테이너를 도커 네트워크에 연결X
disconnect컨테이너의 도커 네트워크 연결을 해제X
create도커 네트워크 생성X
inspect도커 네트워크 상세 정보 출력X
ls도커 네트워크 목록 출력X
prune현재 컨테이너가 접속하지 않은 네트워크를 모두 삭제X
rm지정한 네트워크를 삭제X

그 밖의 상위 커맨드

대부분은 Docker Swarm과 관련된 커맨드다.

상위 커맨드내용
checkpoint현재 상태를 일시적으로 저장한 후, 나중에 해당 시점의 상태로 되돌릴 수 있다. 현재는 실험적 기능
node도커 스웜의 노드를 관리
plugin플러그인 관리
secret도커 스웜의 비밀값 정보를 관리
service도커 스웜의 서비스 관리
stack도커 스웜 or 쿠버네티스에서 여러 개의 서비스를 합쳐 구성한 스택을 관리하는 기능
swarm도커 스웜 관리
system도커 엔진 정보 확인

단독 사용 커맨드

단독 커맨드내용주요 옵션
login도커 레지스트리에 로그인-u -p
logout도커 레지스트리에 로그아웃
search도커 레지스트리를 검색
version도커 엔진 및 명령행 도구의 버전 출력

0개의 댓글