# FROM 이미지이름
# FROM 이미지이름:태그(버전)
# FROM 이미지이름@다이제스트
FROM ubuntu:20.04
# MAINTAINER 이름 이메일
MAINTAINER Kim hyunsong <ssong_14@naver.com>
# ENV 환경변수이름 값
# ENV 환경변수이름=값
ENV PYTHON3 python3.6
컨테이너가 빌드할때 실행되는 구문입니다.
실행 결과는 새로운 레이어로 구성되며 컨테이너 환경을 구성하기 위한 명령을 실행합니다.
레이어 이미지
레이어는 파일 시스템 및 환경 정보를 말합니다.
RUN 등의 실행 구문으로 컨테이너 파일 시스템이 변경될 때 새로운 레이어에 변경사항을 기록합니다.
# RUN CMD
RUN apt-get install gcc g++
# RUN ["실행파일", "매개변수1", "매개변수2"]
RUN ["/bin/bash", "-c", "echo HelloWorld!"]
호스트의 파일시스템 혹은 원격 URL에 있는 파일/디렉토리를 컨테이너 이미지로 복사합니다.
# ADD 원본파일 목적디렉토리
ADD test1.py test2.py /data
# 디렉토리도 복사가 가능합니다. (단, Dockerfile이 있는 디렉토리의 하위 디렉토리에만 접근이 가능합니다.)
ADD ./source /data
공감하며 읽었습니다. 좋은 글 감사드립니다.