利用Dockerfile构建一个nginx容器

1。从远程仓库中拉centos镜像

码头工人拉centos

2。查询镜像

码头工人图片利用Dockerfile构建一个nginx容器”> <img src=

3。下载nginx和pcre到本地目录下

利用Dockerfile构建一个nginx容器”> <img src=

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。查看镜像码头工人图片

利用Dockerfile构建一个nginx容器

利用Dockerfile构建一个nginx容器

7。启动容器码头工人运行- - d - p 8888:80——名字nginx8888 20 c4d11561d3

利用Dockerfile构建一个nginx容器”> <img src=

8。查看容器,码头工人ps - l

利用Dockerfile构建一个nginx容器”> <img src=

9。访问

利用Dockerfile构建一个nginx容器”> <img src=


利用Dockerfile构建一个nginx容器