使用Docker快速安装部署nginx的前提:首先需要确保已经安装了Docker环境
如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker
有了Docker环境后,就可以使用Docker安装部署nginx了
1、随便启动一个nginx实例,只是为了复制出配置
docker run -p80:80 --name nginx -d nginx:1.10
2、将容器内的配置文件拷贝到/mydata/nginx/conf/ 下
-
#先创建本地所需要的三个文件夹
-
mkdir -p /mydata/nginx/html
-
mkdir -p /mydata/nginx/logs
-
mkdir -p /mydata/nginx/conf
-
#执行以下命令把容器内的配置文件拷贝到本地的/mydata/nginx/conf/ 下
-
docker container cp nginx:/etc/nginx /mydata/nginx/conf/
-
#由于拷贝完成后会在config中存在一个nginx文件夹,所以需要将它的内容移动到conf中
-
mv /mydata/nginx/conf/nginx/* /mydata/nginx/conf/
-
rm -rf /mydata/nginx/conf/nginx
3、终止并删除原容器
-
#终止原容器
-
docker stop nginx
-
#删除原容器
-
docker rm nginx
4、创建新的Nginx
-
docker run -p 80:80 --name nginx \
-
-v /mydata/nginx/html:/usr/share/nginx/html \
-
-v /mydata/nginx/logs:/var/log/nginx \
-
-v /mydata/nginx/conf/:/etc/nginx \
-
-d nginx:1.10
dokcer ps 看一下是否启动成功
可以看到已经启动成功
5、设置开机启动nginx
docker update nginx --restart=always
6、访问测试
浏览器里输入虚拟机的 ip,如果出现以下页面,说明使用docker搭建nginx成功了