dockerfile centos 7 패키지 nginx 기반

1715 단어 docker 용기 사용
FROM centos:7
MAINTAINER Jack.Liu
LABEL Discription="nginx base of centos7" version="1.0"
RUN yum install epel-release -y
RUN yum install nginx -y
WORKDIR /etc/nginx/conf.d/
#RUN rm -rf *
COPY ./plstor.conf /etc/nginx/conf.d/
RUN mkdir /opt/register/
#RUN systemctl restart nginx
#RUN nginx -t\
#    &&nginx -g "daemon off;"\
#    &&nginx -c /etc/nginx/nginx.conf\
#    &&nginx -s reload\
VOLUME ["/opt/register/"]
EXPOSE 80
EXPOSE 8080
CMD ["nginx", "-g", "daemon off;"]

CMD 는 용기 가 시작 하 는 주 프로 세 스 를 지정 합 니 다.
CMD 는 두 가지 형식 이 있 습 니 다. (1) sh - c (2) exec 추천 사용
용 기 는 프로 세 스 입 니 다. 주 프로 세 스 가 끝 났 습 니 다.용기 가 빠 집 니 다.
앞서 용 기 를 소개 할 때 Docker 는 가상 컴퓨터 가 아니 라 용기 가 프로 세 스 라 고 말 한 적 이 있다.프로 세 스 인 만큼 용 기 를 시작 할 때 실행 중인 프로그램 과 인 자 를 지정 해 야 합 니 다.CMD 명령 은 기본 용기 메 인 프로 세 스 를 지정 하 는 데 사 용 됩 니 다.
시작 명령 의(여러 CMD 는 마지막 하나 만 유효 하고 ENTRYPOINT 는 여러 가지 가 있어 도 마지막 하나 만 작용 한다)
RUN 명령 은 명령 행 명령 을 수행 하 는 데 쓰 인 다.명령 행 의 강력 한 능력 때문에 RUN 명령 은 미 러 를 맞 출 때 가장
상용 명령 중 하나.
Dockerfile 에서 모든 명령 이 한 층 씩 만들어 지고 RUN 도 예외 가 아니다.
창설 Dockerfile 할 때 RUNCMD 모두 중요 한 명령 이 었 다.그들 각자 의 역할 은 다음 과 같다.
RUN RUN 명령 은 Docker 미 러 (image) 를 만 드 는 절차 입 니 다. RUN 명령 은 Docker 용기 ( container) 생 성 된 Docker 미 러 에 변 화 를 반영 합 니 다.하나의 Dockerfile 중 많은 RUN 명령 이 있 을 수 있다.
CMD CMD 명령 은 Docker 미 러 가 시작 되면 Docker 용기 가 기본적으로 실행 되 는 명령 입 니 다.하나의 Dockerfile 중 하나만 CMD 명령 이 있 을 수 있다.실행 docker run $image $other_command 을 통 해 미 러 를 시작 하면 다시 불 러 올 수 있 습 니 다 CMD 명령.

좋은 웹페이지 즐겨찾기