STUDY/Docker
Docker 명령어 모음
devmel
2026. 8. 26. 16:36
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 : 볼륨까지 포함해서 정리 |