[Docker] Dockerfile

hyun·2022년 9월 21일
0

Docker

목록 보기
1/2

📚 Dockerfile

  • 도커 이미지를 생성하기 위한 명령어 파일
  • docker build 명령어를 통해 Dockerfile의 이미지를 생성할 수 있다

📚 문법

사실 문법이랄 것까지는 없고, 일종의 형식이 있다.

FROM python:3.8-slim # Base Image
COPY . /app # 현재 폴더 내 파일을 컨테이너의 /app 경로에 복사
RUN pip3 install flask # pip3 install 명령어 수행

WORKDIR /app # 경로를 /app으로 바꿈
CMD ["python3", "-m", "flask", "run", "--host=0.0.0.0"] # 커맨드 실행

상당해 직관적이다. 아마 크게 달라지진 않을 듯.
만약에 RUN에 여러 명령어를 수행하고 싶다면

RUN pip3 install flask # pip3 install 명령어 수행 &&\
pip3 install numpy 

처럼 \와 &&로 묶어주면 된다.

📚 이미지화

docker build -t [이미지 이름] .

-t 옵션을 통해 이름을 바꾸고 [이름:태그] 형식으로 이미지 이름을 지정해줄 수 있다.

📚 컨테이너 생성

docker run [옵션] [이미지 이름]

이를 통해 컨테이너를 가동할 수 있다.
옵션은 터미널에 docker run --help를 입력하면 나온다 !

0개의 댓글