docker, Nginx 미 러 만 들 기.
1694 단어 Docker
1. Dockerfile 파일
FROM docker.io/caio2k/centos7:latest
MAINTAINER Ops_An [email protected]
#
ENV NGINX_VERSION 1.12.2
ENV BUILD_TOOLS gcc pcre-devel openssl-devel make
COPY local.repo /root/local.repo
ADD nginx-${NGINX_VERSION}.tar.gz /opt
RUN rm -rf /etc/yum.repos.d/* && mv /root/local.repo /etc/yum.repos.d/ \
&& useradd nginx && yum -y install ${BUILD_TOOLS} && cd /opt/nginx-${NGINX_VERSION} \
&& ./configure --user=nginx --group=nginx --with-http_ssl_module \
--with-http_stub_status_module && make && make install \
&& rm -rf /opt/nginx-${NGINX_VERSION} \
&& yum clean all && echo "a" |passwd --stdin root
VOLUME /usr/local/nginx
WORKDIR /usr/local/nginx
EXPOSE 80 443
COPY start.sh /root/start.sh
RUN chmod 777 /root/start.sh
CMD ["/usr/bin/bash", "/root/start.sh"]
2. YUM 프로필
[local_repo]
name=Centos-$releasever-Base
baseurl="ftp://192.168.1.200/centos-1804"
enabled=1
gpgcheck=0
3. 스 크 립 트 시작
#!/bin/bash
/usr/sbin/sshd -D &
/usr/local/nginx/sbin/nginx -g 'daemon off;'
4. nginx 소스 패키지
5. 미 러 만 들 기
docker build -t ops_an/nginx:1.12.2 .
6. 용기 실행
docker run -itd --net docker01 --ip 10.10.10.50 --name web1 -h web1 \
-v /docker_data/nginx/webroot:/usr/local/nginx \
-v /etc/localtime:/etc/localtime ops_an/nginx:1.12.2
:--net: --ip: IP --name:
--h: -v:
/etc/localtime:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
첫 번째 Docker for Mac참고 , 나는 옆에 있는 Mac에 Docker를 설치하고 컨테이너를 세워 보고 싶다. Docker Hub를 처음 사용할 때는 계정을 만들어야 합니다. Docker.dmg을 실행하면 Docker가 설치됩니다. Dock...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.