Dockerfile:nginx镜像编写
2017-12-10 17:26
585 查看
nginx镜像在centos6.7上的Dockerfile实现如下:
FROM centos:6.7MAINTAINER chenyufeng "yufengcode@gmail.com"
# 设置当前工具目录# 该命令不会新增镜像层WORKDIR /home
#安装wgetRUN yum install -y wget && \ rpm --rebuilddb && \ yum install -y tar && \ wget http://nginx.org/download/nginx-1.8.0.tar.gz && \ tar -zxvf nginx-1.8.0.tar.gz && \ mv nginx-1.8.0/ nginx && \ rm -f nginx-1.8.0.tar.gz
# 切换到nginx目录执行以下操作WORKDIR nginx
#编译安装nginxRUN rpm --rebuilddb && \ yum install -y gcc make pcre-devel zlib-devel && \ ./configure --prefix=/usr/local/nginx --with-pcre && \ make && \ make install && \ /usr/local/nginx/sbin/nginx && \ echo "daemon off;">>/usr/local/nginx/conf/nginx.conf && \ yum clean all
EXPOSE 22 80 443
CMD ["/usr/local/nginx/sbin/nginx"]
目前该镜像已经上传至Docker hub,可以直接使用下面的命令拉取到本地:
docker pull chenyufeng/nginx-centos
FROM centos:6.7MAINTAINER chenyufeng "yufengcode@gmail.com"
# 设置当前工具目录# 该命令不会新增镜像层WORKDIR /home
#安装wgetRUN yum install -y wget && \ rpm --rebuilddb && \ yum install -y tar && \ wget http://nginx.org/download/nginx-1.8.0.tar.gz && \ tar -zxvf nginx-1.8.0.tar.gz && \ mv nginx-1.8.0/ nginx && \ rm -f nginx-1.8.0.tar.gz
# 切换到nginx目录执行以下操作WORKDIR nginx
#编译安装nginxRUN rpm --rebuilddb && \ yum install -y gcc make pcre-devel zlib-devel && \ ./configure --prefix=/usr/local/nginx --with-pcre && \ make && \ make install && \ /usr/local/nginx/sbin/nginx && \ echo "daemon off;">>/usr/local/nginx/conf/nginx.conf && \ yum clean all
EXPOSE 22 80 443
CMD ["/usr/local/nginx/sbin/nginx"]
目前该镜像已经上传至Docker hub,可以直接使用下面的命令拉取到本地:
docker pull chenyufeng/nginx-centos
相关文章推荐
- 手把手教你写Dockerfile, 附赠MongoDB和Nginx Dockerfile编写实例
- 手把手教你写Dockerfile, 附赠MongoDB和Nginx Dockerfile编写实例
- Dockerfile创建带有nginx服务的Centos Docker镜像
- Dockerfile:tomcat镜像编写
- Docker镜像中Dockerfile的制作或编写
- 【系列3】使用Dockerfile创建yum安装nginx服务的Centos Docker镜像
- 使用dockerfile构建nginx镜像
- 使用dockerfile构建nginx镜像的方法示例
- 编写Dockerfile构建你自己的镜像
- 【系列3】使用Dockerfile创建带编译安装nginx服务的Centos Docker镜像
- 使用Dockerfile创建nginx服务容器镜像
- 【Dockerfile】使用Dockerfile创建带nginx服务的Centos Docker镜像
- docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明
- docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明介绍
- Dockerfile:RabbitMQ镜像编写
- 实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署
- Dockerfile创建镜像(ssh,http,nginx,tomcat,supervisor)
- 手把手教你写Dockerfile, 附赠MongoDB和Nginx Dockerfile编写实例
- 手把手教你写Dockerfile, 附赠MongoDB和Nginx Dockerfile编写实例
- 通过Dockerfile创建nginx服务的Centos镜像