docker手动构建Nginx环境
docker pull centos
docker run --name nginx-man -it centos

#docker centos容器中
yum install -y wget gcc gcc-c++ make openssl-devel
#nginx 依赖pcre.org下载
cd /usr/local/src
wget  http://nginx.org/download/nginx-1.10.3.tar.gz
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
tar zxf nginx-1.10.3.tar.gz
tar zxf pcre-8.39.tar.gz
cd nginx-1.10.3
#create www user  
useradd -s /sbin/nologin -M www 
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_stub_status_module --with-pcre=/usr/local/src/pcre-8.39
make
make install
#配置nginx前台运行
vi /usr/local/nginx/conf/nginx.conf
#文本添加
daemon off;
:wq
exit;

#linux外层系统 5be52c11a1cc 是容器 container id
docker ps -l
docker commit -m “my-nginx-v1” 5be52c11a1cc lee/my-nginx:v1
docker images #可以查看到你创建的v1版本的 lee/my-nginx
docker run -d -p 92:80 lee/my-nginx:v1 /usr/local/nginx/sbin/nginx
docker ps -l

#再次进入容器访问
docker run -it lee/my-nginx:v1

如果你需要更改容器还需要commit一下
docker commit -m “my-nginx-v2” 5be52c11a1cc lee/my-nginx:v2

注意:容器内使用 /etc/rc.local 自启动无效 必须在run 的时候指定运行
vi /etc/rc.local
#文本添加 开机自启动
/usr/local/nginx/sbin/nginx
:wq

docker-nginx-如上笔记原文文档