카테고리 없음

[Docker] 도커 명령어 모음

완드로이드 2024. 8. 17. 14:56

이미지 관련:
이미지 빌드: docker build -t <이미지명>:<태그> <Dockerfile 경로>
이미지 목록 확인: docker images
이미지 삭제: docker rmi <이미지명>:<태그> 또는 docker rmi <이미지 ID>


컨테이너 관련:
컨테이너 실행: docker run -d -p <호스트포트>:<컨테이너포트> --name <컨테이너명> <이미지명>:<태그>

docker run -d -p 80:3000 -p 3040:3040 --name snapshot-container snapshot

실행 중인 컨테이너 목록: docker ps
모든 컨테이너 목록 (중지된 것 포함): docker ps -a
컨테이너 중지: docker stop <컨테이너명> 또는 docker stop <컨테이너 ID>
컨테이너 시작: docker start <컨테이너명> 또는 docker start <컨테이너 ID>
컨테이너 재시작: docker restart <컨테이너명> 또는 docker restart <컨테이너 ID>
컨테이너 삭제: docker rm <컨테이너명> 또는 docker rm <컨테이너 ID>
실행 중인 컨테이너에 접속: docker exec -it <컨테이너명> /bin/bash


로그 및 정보:
컨테이너 로그 확인: docker logs <컨테이너명>
컨테이너 상세 정보: docker inspect <컨테이너명>


네트워크:
네트워크 목록: docker network ls
네트워크 생성: docker network create <네트워크명>


볼륨:
볼륨 목록: docker volume ls
볼륨 생성: docker volume create <볼륨명>


시스템:
사용하지 않는 리소스 정리: docker system prune
Docker 시스템 정보: docker info
Compose (여러 컨테이너 관리):
Compose 실행: docker-compose up -d
Compose 중지: docker-compose down


이미지 푸시/풀:
이미지 푸시: docker push <이미지명>:<태그>
이미지 풀: docker pull <이미지명>:<태그>
리소스 사용량:
컨테이너 리소스 사용량: docker stats

 

도커 컴포즈 실행 명령어

   끄기: docker-compose down
   빌드: docker-compose up --build
   시작: docker-compose up -d

 

도커 내부 이미지 디렉토리 확인하는 법

 컨테이너 실행 : docker start 컨테이너 이름 or ID 로 실행

 컨테이너 접속 :  docker exec -it 9fd47556df3b /bin/sh <= alpaine 경량화 버전에는 bash가 없을 수도 있어 sh로 접속

 컨테이너 디렉토리 확인 : ls => cd 접속할 디렉토리 경로로 이동하여 확인