카테고리 없음
Docker-compose
내이름효주
2024. 12. 16. 15:24
- Docker-compose: 여러개의 컨테이너 설정 내용을 하나의 파일에 모아서 사용(.yaml)
- service, network, volumes(로컬파일들을 어느 경로로 연결해줄지 설정) 정의
- 필요에 따라 라이브러리를 사용하는 경우, requirements.txt 파일에 라이브러리 저장 > Dockerfile에서 다운받아 라이브러리 설치
COPY requirements.txt ./ RUN pip install -r requirements.txt
- Docker-compose 실행
docker-compose up -d // 실행
docker-compose down // 중지

- services: 생성될 컨테이너들을 묶어놓는 단위
- image: 서비스의 컨테이너를 생성할 때 쓰일 이미지 이름
- environment: 서비스의 컨테이너 내부에서 사용할 환경변수 지정
- command: 컨테이너가 실행될 때 수행할 명령어
- depends_on: 특정 컨테이너에 대한 의존 관계, 이 항목에 명시된 컨테이너가 먼저 생성되고 실행

* 환경변수의 설정값 불러오기 및 확인


- config 명령어를 통해 환경변수에 설정된 값 적용 확인