Commands/docker (doccker-compose)

Docker 도커 명령어 치트시트 / 명령어

꼰대코더 2026. 5. 11. 22:43

기본 명령어 (BASIC COMMANDS)

docker --version = Docker 버전 표시
docker info = 시스템 전체 정보 표시
docker help = Docker 명령 도움말 표시
docker = Docker CLI 사용법 표시


컨테이너 관리 (CONTAINERS MANAGEMENT)

docker run image = 컨테이너 실행
docker run -d image = 백그라운드(detached mode) 실행
docker run -it image = 터미널과 함께 대화형 실행

docker start container_id = 중지된 컨테이너 시작
docker stop container_id = 실행 중인 컨테이너 중지
docker restart container_id = 컨테이너 재시작
docker pause container_id = 컨테이너 일시정지
docker unpause container_id = 컨테이너 일시정지 해제
docker rm container_id = 컨테이너 삭제

docker exec -it container_id bash = 컨테이너 내부 bash 실행
docker exec -it container_id sh = 컨테이너 내부 shell 실행


볼륨 및 네트워크 (VOLUMES & NETWORKS)

docker volume ls = 볼륨 목록 표시
docker volume create = 볼륨 생성
docker volume rm volume_id = 볼륨 삭제

docker network ls = 네트워크 목록 표시
docker network create = 네트워크 생성
docker network connect network container_id = 컨테이너 연결
docker network disconnect network container_id = 컨테이너 연결 해제


조회 및 확인 (INSPECTING & VIEWING)

docker ps = 실행 중인 컨테이너 목록 표시
docker ps -a = 전체 컨테이너 목록 표시
docker logs container_id = 로그 보기
docker inspect container_id = 설정 정보 확인
docker stats = 실시간 리소스 사용량 표시
docker top container_id = 실행 중인 프로세스 표시


이미지 관리 (IMAGES MANAGEMENT)

docker images = 이미지 목록 표시
docker pull image = 이미지 다운로드
docker build -t tag . = Dockerfile로 이미지 빌드
docker tag image new_tag = 이미지 태그 지정
docker rmi image = 이미지 삭제
docker image prune = 사용되지 않는 dangling 이미지 삭제
docker system prune = 사용되지 않는 데이터 삭제


정리 및 청소 (CLEANING UP)

docker system prune = 사용되지 않는 컨테이너, 이미지, 네트워크 삭제
docker volume prune = 사용되지 않는 볼륨 삭제
docker container prune = 중지된 컨테이너 삭제
docker image prune = dangling 이미지 삭제
docker network prune = 사용되지 않는 네트워크 삭제


기타 유용한 명령어 (OTHER USEFUL COMMANDS)

docker-compose up = compose 파일로 서비스 시작
docker-compose down = 서비스 중지 및 삭제
docker commit container_id new_image = 컨테이너로부터 이미지 생성
docker save image > file.tar = 이미지 저장
docker load < file.tar = 이미지 불러오기
docker login = 레지스트리 로그인
docker logout = 레지스트리 로그아웃