FROM python:3.8-alpine
COPY . /app
WORKDIR /app
RUN pip3 install flask
RUN chmod +x /app/app.py // app.py 액세스 권한 변경
CMD ["python3", "app.py"]
- FROM: 어떤 이미지를 사용할지에 관한 것, 사용 언어에 따라 여러 OS 버전이 있음 (아래 북마크 참고)
Docker Hub
hub.docker.com
- COPY: 현재 작성한 코드를 컨테이너의 디렉토리에 복사하라는 의미
- (.은 도커파일이 위치한 디렉토리 기준, /app은 컨테이너의 디렉토리)
- WORKDIR: 컨테이너에서 명령이 실행되는 디렉토리 (예제에선 /app에서 명령 실행)
- RUN: 컨테이너를 구성할 파일을 생성할 때 사용
- CMD: 컨테이너가 실행된 후에 실행되는 명령어
'Env.' 카테고리의 다른 글
CI/CD 구축하기 with Nodejs, Docker, Github Action(2) (0) | 2022.04.17 |
---|---|
CI/CD 구축하기 with Nodejs, Docker, Github Action(1) (0) | 2022.04.12 |