[Docker] 도커 기본 CLI 모음

Sungwoo·2025년 1월 23일

Docker

목록 보기
3/4
post-thumbnail

Docker에서 자주 사용하는 명령어 및 옵션에 대해서 정리했다.

기본 정보 확인

Docker 클라이언트와 서버의 버전 정보 표시

docker version

Docker 시스템 정보 출력(엔진 상태, 플러그인, 리소스 등)

docker info

Docker 명령어 도움말 표시

docker --help

특정 명령어의 상세 도움말 표시

docker <command> --help

ex) docker container run --help

Docker 명령어 기본 구조

docker [상위 커맨드] 하위커맨드 [옵션] [인자]

상위 커맨드는 종종 생략된다.
ex) docker container run -> docker run

컨테이너 관리

docker container 하위커맨드 [옵션] [인자]
하위 커맨드주요 옵션동작
start-i컨테이너 실행
stop컨테이너 정지
create--name, -e, -p, -v(이미지로부터) 컨테이너 생성
run--name, -e, -p, -v
-d, -i, -t
3개의 명령어를 하나로 합침
(이미지 내려받기, 컨테이너 생성, 실행)
docker image pull
docker container create
docker container start
rm정지 상태 컨테이너 삭제
exec-i, -t실행중인 컨테이너 속에서 프로그램 실행
ps-a(정지상태
컨테이너 포함)
(실행중인)컨테이너 목록 출력
lsDocker 상에서 작동하는 컨테이너 기동 상태 확인
cp도커 컨테이너 - 도커 호스트간에 파일 복사
commit도커 컨테이너를 이미지로 변환

이미지 관리

docker image 하위커맨드 [옵션] [인자]
하위 커맨드주요 옵션동작
pull도커 허브 리포지트리에서 이미지 다운
rm도커 이미지 삭제
ls내려받은 이미지 목록
build-t이미지 생성

볼륨 관리

docker volume 하위커맨드 [옵션] [인자]
하위 커맨드주요 옵션동작
create--name볼륨 생성
inspect볼륨 상세 정보
ls-a볼륨 목록
prune현재 마운트되지 않은 볼륨을 모두 삭제
rm볼륨 삭제

네트워크 관리

docker network 하위커맨드 [옵션] [인자]
하위 커맨드주요 옵션동작
connect네트워크 연결
disconnect네트워크 연결 해제
create네트워크 생성
inspect네트워크 상세 정보
ls네트워크 목록
prune현재 컨테이너가 접속하지 않은 네트워크 모두 삭제
rm네트워크 삭제

주요 옵션

옵션 형식내용
--name 컨테이너이름컨테이너 이름 지정
-p 호스트포트번호:컨테이너포트번호포트번호 지정
-v 호스트디스크:컨테이너디렉터리볼륨 마운트
--net=네트워크이름컨테이너 네트워크에 연결
-e 환경변수이름=값환경변수 설정
-d백그라운드로 실행
-i컨테이너에 터미널을 연결
-t특수 키 사용 가능
--help사용 방벙 안내 메시지
--rm프로세스 종료 시 컨테이너 자동 제거

이 외에 다양한 명령어는 공식 문서를 참고하자.

0개의 댓글