컴퓨터/프로그래밍

도커 명령어/서브명령어/글로벌옵션/컴포즈 명령어

발견하는 하루 2025. 7. 2. 10:40

도커 최상위 명령어

명령어 설명
attach 실행 중인 컨테이너에 터미널 입출력 붙이기
build Dockerfile로 이미지 빌드
commit 컨테이너 변경사항을 새 이미지로 저장
cp 컨테이너↔호스트 파일/폴더 복사
create 새 컨테이너 생성(실행X)
diff 컨테이너 파일시스템 변경사항 확인
events 도커 이벤트 실시간 보기
exec 실행 중인 컨테이너에서 명령 실행
export 컨테이너 파일시스템 tar로 내보내기
history 이미지 히스토리 보기
images 이미지 목록 보기
import tar로부터 이미지 생성
info 도커 시스템 전체 정보 표시
inspect 도커 오브젝트(컨테이너/이미지 등) 상세 정보
kill 컨테이너 강제 종료
load tar에서 이미지 불러오기
login 도커 레지스트리 로그인
logout 도커 레지스트리 로그아웃
logs 컨테이너 로그 보기
network 네트워크 관리(생성/삭제/연결 등)
node 도커 스웜 노드 관리
pause 컨테이너 일시정지
plugin 도커 플러그인 관리
port 컨테이너 포트 매핑 정보 보기
ps 컨테이너 목록 보기
pull 이미지 다운로드
push 이미지 업로드
rename 컨테이너 이름 변경
restart 컨테이너 재시작
rm 컨테이너 삭제
rmi 이미지 삭제
run 새 컨테이너 생성 및 실행
save 이미지를 tar로 저장
search 이미지 검색(Docker Hub 등)
start 중지된 컨테이너 실행
stats 컨테이너 리소스 사용량 실시간 보기
stop 컨테이너 중지
swarm 도커 스웜(클러스터링) 관리
system 도커 시스템 관리(정리, 정보 등)
tag 이미지 태그 생성
top 컨테이너 내부 프로세스 보기
trust 이미지 신뢰 관리
unpause 일시정지 컨테이너 재개
update 컨테이너 설정 변경
version 도커 버전 정보 표시
volume 볼륨(데이터) 관리
wait 컨테이너 종료까지 대기, 종료코드 반환

 

 

주요 관리/서브 명령어 + 한글 설명
docker image

명령어 설명
docker image ls 이미지 목록
docker image pull 이미지 다운로드
docker image push 이미지 업로드
docker image build 이미지 빌드
docker image rm 이미지 삭제
docker image tag 이미지 태그
docker image inspect 이미지 상세 정보
docker image history 이미지 히스토리
docker image prune 사용 안 하는 이미지 정리

 

 

docker container

명령어 설명
docker container ls 실행 중 컨테이너 목록
docker container ls -a 전체 컨테이너 목록
docker container run 컨테이너 생성 및 실행
docker container start 컨테이너 실행
docker container stop 컨테이너 중지
docker container restart 컨테이너 재시작
docker container pause 일시정지
docker container unpause 일시정지 해제
docker container kill 강제 종료
docker container rm 컨테이너 삭제
docker container rename 컨테이너 이름 변경
docker container inspect 상세 정보
docker container logs 로그 보기
docker container exec 명령 실행
docker container attach 터미널 붙이기
docker container commit 이미지 생성
docker container cp 파일 복사
docker container diff 파일시스템 변경 확인
docker container stats 리소스 사용량
docker container update 설정 변경
docker container prune 중지 컨테이너 일괄 삭제

 

 

docker volume

명령어 설명
docker volume ls 볼륨 목록
docker volume create 볼륨 생성
docker volume inspect 볼륨 상세 정보
docker volume rm 볼륨 삭제
docker volume prune 사용 안 하는 볼륨 정리

 

 

docker network

명령어 설명
docker network ls 네트워크 목록
docker network create 네트워크 생성
docker network inspect 네트워크 상세 정보
docker network connect 네트워크 연결
docker network disconnect 네트워크 연결 해제
docker network rm 네트워크 삭제
docker network prune 사용 안 하는 네트워크 정리

 

 

docker system

명령어 설명
docker system info 시스템 상세 정보
docker system df 리소스 사용량 확인
docker system events 이벤트 실시간 보기
docker system prune 불필요 리소스 정리

 

 

docker-compose 주요 명령어

명령어 설명
docker-compose up 컴포즈 서비스 실행
docker-compose down 컴포즈 서비스 중지/삭제
docker-compose build 이미지 빌드
docker-compose ps 서비스 상태 보기
docker-compose logs 서비스 로그 보기
docker-compose exec 서비스 내부 명령 실행
docker-compose run 임시 컨테이너 실행
docker-compose restart 서비스 재시작
docker-compose stop 서비스 중지
docker-compose rm 서비스 컨테이너 삭제
docker-compose pull 이미지 다운로드
docker-compose push 이미지 업로드

 

 

Global Option

옵션 설명
#NAME? 도커 클라이언트 config 파일 경로 지정
-c, --context string 사용할 도커 컨텍스트 지정
-D, --debug 디버그 모드 활성화
-H, --host list 연결할 도커 데몬 소켓 지정
-l, --log-level 로그 레벨 지정 (debug, info 등)
#NAME? TLS 사용
#NAME? CA 인증서 경로 지정
#NAME? 인증서 파일 경로 지정
#NAME? 키 파일 경로 지정
#NAME? TLS 사용 및 원격 인증서 검증
-v, --version 버전 정보 출력 후 종료