클라우드
도커파일 활용
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 실행후 확인