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