[docker] docker 명령어 핵심

해피해피슈크림·2025년 8월 20일

아래는 Docker Compose 및 Docker 명령어에 대한 핵심 설명이다.


1. docker compose up --build -d 의미

  • up: docker-compose.yml에 정의된 서비스들을 만들고 시작
  • --build: 이미지가 없거나 변경사항이 있으면 빌드부터 수행
  • -d: 백그라운드(detached) 모드로 실행, 터미널 점유하지 않음
    즉, 서비스를 새로 빌드하고 백그라운드에서 실행하는 명령입니다.

2. docker compose up vs docker compose down 차이

명령어설명
docker compose up컨테이너 및 네트워크, 볼륨 등을 생성하고 실행
docker compose down실행 중인 컨테이너 중지 후 컨테이너, 네트워크, 볼륨 등 생성된 리소스를 모두 삭제

up은 실행, down은 종료 및 정리 목적입니다.


3. docker compose ps 의미

  • 현재 프로젝트(또는 디렉터리)의 docker-compose 서비스 컨테이너 상태를 간략하게 보여줌.
  • 어떤 컨테이너들이 실행 중인지, 포트 포워딩 정보 등이 포함됨.

4. 그 외 Docker 명령어 핵심 설명

명령어설명
docker buildDockerfile을 이용해 이미지를 빌드
docker run새로운 컨테이너 생성 및 실행
docker ps현재 실행 중인 컨테이너 목록 보기
docker stop <id>실행 중인 컨테이너 중지
docker start <id>중지된 컨테이너 시작
docker rm <id>컨테이너 삭제 (실행 중이면 먼저 중지 필요)
docker rmi <image>이미지 삭제
docker logs <id>특정 컨테이너 로그 출력
docker exec -it <id> <cmd>실행 중인 컨테이너 안에서 명령어 실행 및 인터랙티브 쉘 진입

0개의 댓글