Docker(nginx)镜像构建
·
-
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
更多推荐



所有评论(0)