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
代码毁灭世界