[setting] Docker-Compose.yaml 작성

gpg·2023년 8월 28일
0

macOS

목록 보기
9/10

최종 수정일 : 2023.08.28(월)

  • Docker-compose.yaml


docker-compose.yaml

# docker-compose.yaml
version: "3"

services:
  mlflow-server:
    build:               
      context: .
      dockerfile: Dockerfile
    ports:       
      - 5001:5000
# Dockerfile
FROM arm64v8/python:3.9-slim

RUN pip install -U pip && \
    pip install mlflow

CMD ["mlflow", "server", "--host", "0.0.0.0"]

version

  • Compose 파일의 버전을 의미

services

  • compose 파일에 묶일 서비스를 의미
  • 하나의 서비스는 하나의 컨테이너를 의미

mlflow-server

  • 사용할 서비스의 이름 지정

build

  • build 할 이미지의 정보들을 입력
  • 위 예시에서는 "Dockerfile"에 작성한 내용을 사용한다는 것 (위치는 context)

port

  • 사용할 포트를 지정



Docker compose 실행

# docker compose 실행
docker compose up             # 정석
docker compose up -d          # + detach 모드
docker compose up -d --build  # + build 모드

# detach 모드에서 compose log 확인
docker compose logs

# docker compose 종료
docker compose down
profile
[Code.ZIP] macOS - install, setting, tutorial

0개의 댓글