Docker 快速部署 Nginx

5,805 阅读1分钟

三步走战略

拉取 Nginx 镜像,首次启动容器

docker pull nginx

docker run -d --name nginx nginx

拷贝配置文件,方便目录映射

查看容器

docker ps

image.png

拷贝容器内的 Nginx 相关文件至宿主机目录

docker cp d40:/etc/nginx/nginx.conf /data/nginx/
docker cp d40:/etc/nginx/conf.d/ /data/nginx/conf/
docker cp d40:/usr/share/nginx/html/ /data/nginx/www/
docker cp d40:/var/log/nginx/ /data/nginx/logs/

删除老容器,启动新容器

docker stop nginx

docker rm nginx

docker run --name nginx -p 80:80 \
-v /data/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/www/:/usr/share/nginx/html/ \
-v /data/nginx/logs/:/var/log/nginx/ \
-v /data/nginx/conf/:/etc/nginx/conf.d \
--privileged=true -d nginx 

后续直接修改 /data/nginx/conf/conf.d 目录下的配置文件即可 修改完成暴力方式直接重启容器

docker restart nginx

或者是进入容器执行配置刷新

docker exec -it nginx /bin/bash

nginx -s reload

exit