개발블로그

Docker 명령어 모음 본문

STUDY/Docker

Docker 명령어 모음

devmel 2026. 8. 26. 16:36
Contents 접기

docker <대상> <행동> [옵션]

 

  명령어 설명 옵션
컨테이너 확인 docker ps 현재 실행중인 컨테이너 목록 보기 -a : 중지된 컨테이너 까지 전체 보기
컨테이너 실행/중지/삭제 docker start 컨테이너명    
  docker stop 컨테이너명    
  docker rm 컨테이너명   - f : 실행 중인 컨테이너 강제 삭제 
컨테이너 내부 접속 docker exec -it 컨테이너명 bash|sh 컨테이너 안으로 들어가기
=>  컨테이너 안에서 명령어를 직접 실행할 수 있음
 
  docker exec 컨테이너명 명령어 컨테이너 안에서 특정 명령어 실행

ex) docker exec laravel-app php artisan migrate ⇒ 라라벨 컨테이너 안에서 마이그레이션을 실행하는 명령어.
 
로그 확인 docker logs 컨테이너명 컨테이너 로그 보기  -f : 실시간 로그 보기
--tail =  n : 최근 n줄만 확인
이미지 확인/삭제 docker images 이미지 목록 보기
(다운로드되었거나 빌드된 이미지 목록을 봄)
 
  docker rmi 이미지명 이미지 삭제 -f : 이미지 강제 삭제
Docker compose 명령어 docker compose up compose 실행 -d : 백그라운드에서 실행
  docker compose down compose로 실행한 컨테이너와 네트워크를 종료  --build : 이미지를 다시 빌드하면서 실행
  docker compose logs compose 로그 보기  
  docker compose logs 이미지명 특정 서비스 로그 보기  
  docker compose ps compose 서비스 목록 확인  
  docker compose exec 서비스명 bash 특정 서비스 안으로 접속  
  docker compose restart 서비스명 특성 서비스 재시작  
네트워크 관련 명령어 docker network ls 네트워크 목록 보기  
  docker network inspect 네트워크명 특정 네트워크 상태 확인
- 어떤 컨테이너들이 같은 네트워크에 묶여 있는지 확인 할 때 씀
 
  docker network create 네트워크명 네트워크 생성  
  docker network rm 네트워크명 네트워크 삭제  
볼륨 관련 명령어 docker volumn ls  볼륨 목록 보기  
  docker volumne inspect 볼륨명 볼륨 상세 확인  
  docker volumn rm 볼륨명 볼륨 삭제  
  docker volumn prune 사용하지 않는 볼륨 정리  
정리/청소 명령어 docker system prune 사용하지 않은 컨테이너, 네트워크, 이미지 정리 -a : 안 쓰는 이미지까지 더 강하게 정리
--volumn : 볼륨까지 포함해서 정리