Docker部署Nginx容器

Docker部署Nginx容器,第1张


一、 *** 作步骤 1、 先部署一个Nginx,用户生成相关初始化文件

sudo docker run -d --name=nginx  nginx:1.21
2、拷贝Ngixn容器中相关初始化文件到宿主机中,并删除容器
sudo docker cp  nginx:/var/log/nginx /opt/docker/nginx/logs
sudo docker cp  nginx:/etc/nginx  /opt/docker/nginx/conf
sudo docker cp  nginx:/usr/share/nginx /opt/docker/nginx/webapps
sudo rm -f nginx
3、重新部署Nginx容器
sudo docker run -d -p 380:80 \
--restart=always --user=root --privileged=true \
-v /opt/docker/nginx/logs:/var/log/nginx \
-v /opt/docker/nginx/conf:/etc/nginx/ \
-v /opt/docker/nginx/webapps:/usr/share/nginx \
--name=nginx  nginx:1.21

二、赘述 1、相关命令说明

  • -p 80:80 : 端口映射,可以根据实际需求修改
  • -v :绑定一个卷,将宿主机中的文件挂在到容器中,
  • –restart=always : 在重启docker时,自动启动容器
  • –user=root --privileged=true:使用root用户,并让container内的root拥有真正的root权限
  • –name=nginx : 设置容器名称
  • nginx:1.21:指定镜像版本
2、优点

按照本文部署Nginx容器的优点:

  • 后期项目升级或修改Nginx相关配置文件时,只需要在宿主机中修改,并重启Nginx即可
  • 项目迁移时候,可以直接将相关挂载卷的文件整体迁移,然后执行 *** 作步骤中的第3小步,即可实现完美的项目迁移

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/567500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存