首页 > 其他 > 详细

DockerFile的编写

时间:2018-04-23 20:25:17      阅读:196      评论:0      收藏:0      [点我收藏+]

1、制作nginx服务器的dockerfile

# This is my first Dockfile
# version 1.0
# Author:fish
FROM centos
MAINTAINER   fish.chen
ADD   nginx-1.9.3.tar.gz /usr/local/src
ADD pcre-8.38.tar.gz  /usr/local/src
RUN yum -y install wget gcc gcc-c++ make openssl-devel bzip2
RUN useradd -s /sbin/nologin  -M www
WORKDIR /usr/local/src/nginx-1.9.3
RUN ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.38 && make && make install
RUN echo "daemon off;" >>/usr/local/nginx/conf/nginx.conf
# VOLUME
ENV PATH /usr/local/nginx/sbin:$PATH
EXPOSE 80
CMD ["ngxin"]



编译nginx

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
wget http://nginx.org/download/nginx-1.9.3.tar.gz
useradd -s /sbin/nologin  -M www
yum install wget gcc gcc-c++ make openssl-devel bzip2
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre2-10.21
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.38
/usr/local/nginx/sbin/nginx
echo "daemon off;" >>/usr/local/nginx/conf/nginx.conf


2、制作stress服务器的dockerfile

# This is my first Dockfile
# version 1.0
# Author:fish
FROM centos
MAINTAINER   fish
ADD   epel.repo  /etc/yum.repos.d/
RUN yum install -y stress && yum clean all
ENTRYPOINT ["stress"]


DockerFile的编写

原文:http://blog.51cto.com/395469372/2106953

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!