您的位置:首页 > 运维架构 > Docker

Dockerfile用来创建一个自定义的image图示

2017-01-11 15:58 609 查看
标题:Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。。。 
   
[root@localhost ~]# mkdir /opt/docker-file

[root@localhost ~]# cd /opt/docker-file/

[root@localhost docker-file]# mkdir nginx

[root@localhost docker-file]# cd nginx/

[root@localhost nginx]# vim Dockerfile



[root@localhost nginx]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
[root@localhost nginx]# vim Dockerfile

# This is my first Dockerfile

#Author: dinghui

#Version 1.0

#Base images

FROM centos

#MAINTAINER

MAINTAINER Ding Hui

#ADD

ADD pcre-8.37.tar.gz /usr/local/src

ADD nginx-1.11.1.tar.gz /usr/local/src

#RUN

RUN yum install -y gcc gcc-c++ make openssl-devel

RUN useradd -s /sbin/nologin -M www

#WORKDIR

WORKDIR /usr/local/src/nginx-1.11.1

RUN ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/p

cre-8.37 && make && make install

RUN echo "daemon off;" >> /usr/local/nginx/conf/nginx.conf

ENV PATH /usr/local/nginx/sbin:$PATH

EXPOSE 80

CMD ["nginx"]

[root@localhost nginx]# docker build -t nginx-file:v1 /opt/docker-file/nginx/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐