commit과 build의 차이점
우리는 도커 이미지를 만든건데 그 이미지에는 웹서버가 설치되어 있어서 언제든 run 명령어로 컨테이너를 만들면 바로바로 사용할 수 있는 웹서버 이미지 만들고 싶다.
FROM ubuntu:20.04
.
: 현재 디렉토리에 dockerfile이 있고 이미지를 만들때 사용할 파일이 현재 위치에 위치시키기 위함# Dockerfile 있는 경로에서 실행
docker build -t web-server-build .
아래 명령어 실행을 의미
apt update
apt install python3
Dockerfile 내용
RUN
명령어를 실행시킬때마다 레이어라는게 생성해서 가급적 한줄로 작성-y
: 설치 할때 중간에 y/n 입력하게 하는 명령어 있을때 자동으로 y 입력하게 하는 옵션FROM ubuntu:20.04
#RUN apt update
#RUN apt install python3
RUN apt update && apt install -y python3
내가 만든 웹서버가 사용자 요청 들어왔을때 그 요청을 /var/www/html
에서 찾게하고싶을때, /var/www/html
경로를 생성해야함
WORKDIR /var/www/html