使用Docker快速安装部署nginx

使用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成功了

​​​​​​​

猜你喜欢

转载自blog.csdn.net/ju_362204801/article/details/109182004