使用Docker快速安装部署nginx的前提:首先需要确保已经安装了Docker环境
如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker
有了Docker环境后,就可以使用Docker安装部署nginx了
1、随便启动一个nginx实例,只是为了复制出配置
docker run -p80:80 --name nginx -d nginx:1.102、将容器内的配置文件拷贝到/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/nginx3、终止并删除原容器
#终止原容器 docker stop nginx #删除原容器 docker rm nginx4、创建新的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.10dokcer ps 看一下是否启动成功
可以看到已经启动成功
5、设置开机启动nginx
docker update nginx --restart=always6、访问测试
浏览器里输入虚拟机的 ip,如果出现以下页面,说明使用docker搭建nginx成功了