Docker部署nginx并挂载配置

1、下载镜像并启动一个容器

docker pull nginx

创建容器并运行

docker run -d --name mynginx -p 80:80

 

2、将nginx配置文件挂载到宿主机

在宿主机创建目录:

 

在当前目录下,把nginx的配置文件和前端文件拷贝出来

docker cp mynginx:/etc/nginx/nginx.conf ./
docker cp mynginx:/etc/nginx/conf.d/default.conf ./conf/
docker cp mynginx:/usr/share/nginx/html ./

停止原来的容器

docker stop mynginx

删除原来的容器

docker rm mynginx

 

3、创建新的容器并挂载

docker run -d --name nginx-server-1 --restart always --network mybridge --ip 172.18.18.101 -p 80:80 -p 8848:8848 -p 8123:8123 -v E:\docker\nginx\nginx.conf:/etc/nginx/nginx.conf -v E:\docker\nginx\logs:/var/log/nginx -v E:\docker\nginx\html:/usr/share/nginx/html -v E:\docker\nginx\conf:/etc/nginx/conf.d --privileged=true nginx

 

4、修改nginx配置并重启

只需要在宿主机修改nginx配置即可,修改后执行以下命令重启。

docker exec nginx-server-1 nginx -s reload

 

posted @ 2022-12-31 10:48  MrLinFeng  阅读(1160)  评论(0编辑  收藏  举报