Dockerfile:nginx镜像编写教程
nginx镜像在centos6.7上的Dockerfile实现如下:
FROM centos:6.7
MAINTAINER chenyufeng "yufengcode@gmail.com"
# 设置当前工具目录
# 该命令不会新增镜像层
WORKDIR /home
#安装wget
RUN yum install -y wget && \
rpm --rebuilddb && \
yum install -y tar && \
wget https://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
#编译安装nginx
RUN 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
推荐阅读
-
docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明介绍
-
使用dockerfile构建nginx镜像的方法示例
-
[Linux] 编写Dockerfile文件自动构建镜像
-
docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明介绍
-
Docker官方nginx镜像实现负载均衡教程
-
Dockerfile:nginx镜像编写教程
-
实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署
-
[Linux] 编写Dockerfile文件自动构建镜像
-
Docker---使用Dockerfile构建sshd、systemctl、nginx、tomcat镜像
-
编写dockerfile制作docker镜像