-
1.下载centos镜像
docker pull centos
-
2.运行镜像
docker run --name nginx-man -it centos
-
3.安装wget软件包
yum install -y wget gcc gcc-c++ make openssl-devel
-
4.下载nginx安装包
header 1 | header 2 |
---|---|
row 1 col 1 | row 1 col 2 |
row 2 col 1 | row 2 col 2 |
-
5.手动安装
mv *.gz /usr/local/src cd /usr/local/src tar zxf nginx-1.11.4.tar.gz
-
6.创建www用户
useradd -s /sbin/nologin -M www -M:不要自动建立用户的登入目录 -s:指定用户登入后所使用的shell
-
7.配置nginx
./configure --prefix==/usr/local/nginx --user=www --group=www --with-http_ssl_model --with-http_stub_status_model --with-pcre=/usr/local/src/pcre-8.37 make install
-
8.启动docker运行nginx
vi /etc/rc.local /usr/local/nginx/sbin/nginx
-
9.修改配置让其前台运行
vim /usr/local/nginx/conf/nginx.conf 添加:daemon off;
-
10.查看进程
docker ps -l
-
11.commit到暂存区
docker commit -m "my nginx" id lzp/my-nginx:v1 返回一个id docker images
-
12.运行镜像
docker run -d -p 92:80 lzp/my-nginx:v1
-
13.进入后退出问题解决
docker run -it lzp/my-nginx:v1 vi /etc/rc.local exit docker ps -l docker commit -m "v2" id lzp/mynginx:v2 docker run -d -p 92:80 lzp/my-nginx:v1 /usr/local/nginx/sbin/nginx