<aside> 📖

학습 목표


1. 컨테이너 실행과 관리

1-1. 개념 설명

컨테이너 실행과 관리는 단순히 docker run 명령어로 시작하는 것이 아니라, 환경변수 설정, 로그 모니터링, 헬스체크를 포함한 전반적인 운영 프로세스를 의미합니다.

컨테이너 관리에서 핵심은 다음과 같습니다.


1-2. 컨테이너 실행 예시

# 환경변수 주입 + 포트 바인딩 + 백그라운드 실행

docker run -d \\\\
  --name my-spring-app \\\\
  -p 8080:8080 \\\\
  -e SPRING_PROFILES_ACTIVE=prod \\\\
  -e SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/mydb \\\\
  -e SPRING_DATASOURCE_USERNAME=postgres \\\\
  -e SPRING_DATASOURCE_PASSWORD=secret \\\\
  my-spring-app:1.0

설명:


2. 로그 관리

2-1. 실시간 로그 확인

# 컨테이너 로그 출력
docker logs -f my-spring-app