클라우드

도커파일 활용

yyyy7246 2022. 11. 13. 00:47

RUN : from에서 설정한 이미지 위에 스크립트 혹은 명령을 실행

COPY : 로컬 호스트에 있는 파일을 이미지에 추가

EXPOSE : 호스트와 연결할 포트 번호를 설정

CMD : 컨테이너가 시작되었을 때 스크립트 혹은 명령어 실행. Dockerfile에서 한번만 실행

 

명령어는 한줄로 작성하는것이 좋음.

 

#Base Image

FROM ubuntu:latest

 

#Install nginx

RUN apt=get update && apt-get install -y -q nginx

 

#Copy file

COPY index.html /var/www/html/

 

#Expose port

EXPOSE 80

 

#Start nginx server

CMD ["nginx", "-g", "daemon off"]

 

Dockerfile 작성

 

 

도커 빌드하기

sudo docker build -t nginx_v1.0 -f Dockerfile .

도 가능

(nginx_v1.0은 그냥 레포지토리 이름임)

 

 

 

 

 

sudo docker images

로 확인

 

 

docker 실행후 확인