

TECH.KAKAO.GG
Docker/Docker-Compose 주요 명령어 정리
컨테이너 시작 및 중지 (Container Lifecycle)
서비스의 생명주기를 관리하는 가장 기본적인 명령어들입니다.
아래 빌드 명령어를 별도로 작성했지만, docker-compose up -d --build
명령어 입력 시 이미지를 새로 빌드(build)한 후에 컨테이너를 시작(up)이 가능합니다.
명령어 |
설명 |
주요 사용 사례 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
특정 서비스(컨테이너)만 재시작 |
|
로그 및 상태 확인 (Monitoring & Status)
실행 중인 컨테이너의 상태를 확인하고 문제를 진단하기 위한 필수 명령어들입니다.
명령어 |
설명 |
주요 사용 사례 |
---|---|---|
|
현재 실행 중인 모든 Docker 컨테이너의 목록, ID, 상태, 포트 정보 등을 보여줍니다. |
|
|
특정 서비스 컨테이너가 생성된 이후부터 현재까지의 모든 로그를 출력합니다. |
|
|
특정 서비스의 로그를 실시간( |
|
이미지 및 빌드 관리 (Image & Build)
소스 코드 변경사항을 컨테이너에 적용할 때 사용하는 핵심 명령어입니다.
명령어 |
설명 |
주요 사용 사례 |
---|---|---|
|
컨테이너를 시작하기 전, Docker 이미지를 강제로 새로 빌드(build)하여 최신 코드를 반영 |
|
|
특정 서비스의 이미지만 새로 빌드합니다. 컨테이너를 시작하지는 않습니다. |
|
컨테이너 내부 명령어 실행 (Execution & Debugging)
실행 중인 컨테이너 내부에 직접 들어가거나 명령을 내려 환경을 진단합니다.
명령어 |
설명 |
주요 사용 사례 |
---|---|---|
|
실행 중인 컨테이너 내부에서 원하는 명령어를 실행합니다. |
|
|
해당 컨테이너의 셸(shell) 환경으로 접속합니다. (배포용 이미지에 따라 |
|
서버 운영 시 up -d --build
(코드 변경 시), down
(정리), logs -f
(실시간 확인) 명령어는 가장 빈번하게 사용됩니다. 3개는 기억하고 있는게 좋습니다.