1。从远程仓库中拉centos镜像
码头工人拉centos
2。查询镜像
码头工人图片
3。下载nginx和pcre到本地目录下
4。编辑Dockerfile文件# Nginx Dockerfile
1.0版本号#作者:kehaojian
#基础图像从centos
#维护者维护人
维护者kehaojian
#加添加本地文件到镜像
添加pcre-8.37.tar。广州/usr/local/src
添加nginx-1.9.3.tar。广州/usr/local/src
#运行在镜像中执行命令
运行yum安装- y wget gcc_c + +使openssl-devel
运行useradd - s/sbin/nologin - m www
# WORKDIR镜像中切换到目录
WORKDIR/usr/local/src/nginx-1.9.3
运行yum安装- y gcc gcc-c + +
运行./configure——prefix=/usr/地方/nginx——用户=www——组=www with-http_ssl_module——with-http_stub_status_module with-pcre=/usr/地方/src/pcre - 8.37,,使,,使安装
运行回声“守护进程;“祝辞在/usr/地方/nginx/conf/nginx。参看
#配置环境变量
ENV路径/usr/local/nginx/sbin:美元路径
公开80
#命令
CMD, (“nginx")
5。执行构造命令,码头工人构建- t nginx-docker: v1。
(root@HA2 src) #码头工人建造- t nginx-docker: v1。
发送构建上下文码头工人守护进程8.234 MB
步骤1:从centos
——→3 fa822599e10
步骤2:维护者kehaojian
——→使用缓存
——→7 a13a2573c2c
第三步:添加pcre-8.37.tar。广州/usr/local/src
——→使用缓存
——→27 f018c7c6c2
步骤4:添加nginx-1.9.3.tar。广州/usr/local/src
——→使用缓存
——→0 ac134999174
第五步:运行yum安装- y wget gcc_c + +使openssl-devel
——→使用缓存
——→2 caeaffce308
第六步:运行useradd - s/sbin/nologin - m www
——→使用缓存
——→50 fad5×××87
第七步:WORKDIR/usr/local/src/nginx-1.9.3
——→使用缓存
——→c223ad0c0e56
第八步:运行yum安装- y gcc gcc-c + +
——→使用缓存
——→535006 fabee5
步骤9:运行./configure——prefix=/usr/地方/nginx——用户=www——组=www with-http_ssl_module——with-http_stub_status_module with-pcre=/usr/地方/src/pcre - 8.37,,使,,使安装
——→使用缓存
——→2 c8bfa5d7162
第十步:运行回声“守护进程;“祝辞在/usr/地方/nginx/conf/nginx.conf
——→使用缓存
——→3 ab469fa6de1
步骤11:ENV路径/usr/local/nginx/sbin:美元路径
——→使用缓存
——→399年e3d091604
12步:公开80
——→使用缓存
——→0 e84b1ddfd98
步骤13:CMD nginx
——→使用缓存
——→20 c4d11561d3
成功建造20 c4d11561d3
6。查看镜像码头工人图片
7。启动容器码头工人运行- - d - p 8888:80——名字nginx8888 20 c4d11561d3
8。查看容器,码头工人ps - l
9。访问