본문 바로가기
Develop

[Docker] docker-compose 실행 및 중지, 테스트 방법

by 너드나무 2024. 11. 25.
반응형

실행 및 중지

  • 실행
    • docker-compose.yml 경로에서 cli
    • -d : 컨테이너를 백그라운드 모드에서 실행
    • --build : 변경사항 재빌드, 동일 부분 CACHED 처리
% docker-compose up -d --build
  • 중지
    • docker-compose.yml 경로에서 cli
    • 모든 컨테이너를 중지하고 네트워크 및 볼륨(옵션에 따라)을 삭제
% docker-compose down
  • 재시작
    • 특정 서비스만 재시작
% docker-compose restart <서비스 이름>

테스트 방법

  • 컨테이너 상태 확인
% docker-compose ps

Name                  Command               State            Ports
----------------------------------------------------------------------------
redis_service         docker-entrypoint.sh redis ...   Up      0.0.0.0:6379->6379/tcp
task_processor        python app/processor.py           Up
  • 컨테이너 로그 실시간 확인
# 전체 서비스
% docker-compose logs -f

# 특정 서비스
% docker-compose logs -f <서비스 이름>
  • 테스트 연결 및 명령어 확인
    • 예시 : Redis
% docker exec -it redis_service redis-cli

# 명령어 테스트
> PING
PONG # 정상

 


728x90
반응형