Dockerfile用来创建一个自定义的image图示
2017-01-11 15:58
609 查看
标题:Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。。。 | ||
[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/
相关文章推荐
- docker学习笔记3—使用Dockerfile与docker build命令创建一个nginx服务器镜像,并使用浏览器进行访问
- 自定义Dockerfile创建tomcat镜像
- 「两」创建一个带 ssh 镜座服务(修订版)--采用 Dockerfile 创
- DockerFile创建一个镜像过程
- Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
- 使用Dockerfile创建一个带 ssh 服务的基础镜像
- 创建Python数据分析的Docker镜像+Docker自定义镜像commit,Dockerfile方式解析+pull,push,rmi操作
- 「二」创建一个带 ssh 服务的基础镜像(修订版)--使用 Dockerfile 创建
- Dockerfile 示例一:创建一个MongoDB的镜像
- docker学习笔记(四)——Dockerfile创建自定义镜像
- 使用Dockerfile文件创建一个镜像,运行该镜像后并使用浏览器进行访问
- Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
- 创建Python数据分析的Docker镜像+Docker自定义镜像commit,Dockerfile方式解析+pull,push,rmi操作
- 创建一个自定义WebControl控件 WebImageButton的过程
- docker深入1-创建一个自己的docker image
- docker开发_在basic image的基础上创建自定义的image
- 如何为Go程序创建一个最小的Docker Image详解
- 创建一个新的(自定义)数据库函数
- 一步一步SharePoint 2007之四十四:实现自定义Workflow(3)——在Designer中创建一个Workflow
- 一步一步SharePoint 2007之四十四:实现自定义Workflow(3)——在Designer中创建一个Workflow