当前位置: 首页 > news >正文

杏坛网站建设黄冈网站建设收费

杏坛网站建设,黄冈网站建设收费,外贸网页设计公司,seo运营Docker Nginx安装使用以及踩坑点总结 拉取nginx镜像 docker pull nginx:latest运行镜像 暂时不需要配置volume挂载 docker run --name nginx -p 80:80 -d nginx参数详解: --name nginx 指定容器的名称 -p 80:80 映射端口 -d 守护进程运行 创建volume目录 mk…

Docker Nginx安装使用以及踩坑点总结

拉取nginx镜像

docker pull nginx:latest

运行镜像

暂时不需要配置volume挂载

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

参数详解:

--name nginx 指定容器的名称

-p 80:80 映射端口

-d 守护进程运行

创建volume目录

mkdir -p /www/nginx/conf
mkdir -p /www/nginx/conf.d 
mkdir -p /www/nginx/html
mkdir -p /www/nginx/log

拷贝nginx容器对应的文件默认配置(关键)

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

注意: nginx.conf是文件,不是目录,很多的文章都没提到这个注意点,直接就创建了一个nginx.conf目录进行挂载。 如果nginx.conf是一个目录,在后面挂载的时候会报错。

报错信息:

[root@poloyy ~]# docker run -it -d -v ~/nginx.conf:/etc/nginx/nginx.conf nginx
e0e4b40446a64927603b85854c3a6472b2dfa5681fcbfa0e170c16b15e5c8fdd
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: rootfs_linux.go:76: mounting "/root/nginx.conf" to rootfs at "/etc/nginx/nginx.conf" caused: mount through procfd: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type.
[root@poloyy ~]# client_loop: send disconnect: Broken pipe

报错信息的意思:

 mounting "/root/nginx.conf" to rootfs at "/etc/nginx/nginx.conf" caused: mount through procfd: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)?
将“/root/nginx.conf”挂载到“/etc/nginx/nginx.conf”的rootfs导致:通过procfd挂载:不是目录:未知:您是否试图将目录挂载到文件上(反之亦然)

报错的原因是:

  • 不支持直接挂载文件,只能挂载文件夹

  • 想要挂载文件,必须宿主机也要有对应的同名文件

停止容器

docker stop nginx
docker rm nginx

重新运行镜像(挂载volume)

docker run --name nginx -p 80:80 --privileged --restart=always \
-v /www/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro \
-v /www/nginx/conf.d:/etc/nginx/conf.d:rw \
-v /www/nginx/html:/usr/share/nginx/html:rw \
-v /www/nginx/log:/var/log/nginx \
-d nginx

后续配置了SSL之后,需增加对端口443的监听,只需增加 -p 443:443 即可。

宿主机执行Nginx容器命令

  • 检查配置: docker exec -it nginx /bin/sh -c "nginx -t"

  • 重载配置: docker exec -it nginx /bin/sh -c "nginx -s reload"

原文链接

Docker Nginx安装使用以及踩坑点总结

http://www.ritt.cn/news/12847.html

相关文章:

  • 湖南做网站价格百度推广开户公司
  • 做网站推广的公司发展前景百度指数的数据怎么导出
  • 上海地铁美女卖身求财称为支援商业网站建设宁波seo关键词优化报价
  • 政府网站集约化平台建设工作方案排名优化工具
  • 做网站 一年需要多少钱天津seo关键词排名优化
  • 怎么做游戏试玩网站营销网址
  • 做网站的注意点seo怎么做
  • 专业的无锡网站建设b站推广网站2024年
  • 网站建设报价表模板下载分析网站
  • 前端开发培训要多少钱沈阳沈河seo网站排名优化
  • 公司官方网站建设需要多少钱推广竞价的公司有哪些
  • 长安微网站建设seo在线培训机构排名
  • 做网站公司还有没有活路最新病毒感染什么症状
  • 校园网站建设与应用厦门人才网最新招聘信息
  • 适合大学生做的网站有哪些产品网络营销策划
  • 泰州seo管理淘宝优化
  • c可以做网站么个人网站建站教程
  • 网站研发费用吗mac日本官网入口
  • 怎么查看网站的建设时间单页面seo搜索引擎优化
  • 龙岗企业网站制作公司深圳网络推广公司哪家好
  • 小企业做网站关键词优化的价格查询
  • 网站平台搭建流程免费学生网页制作成品代码
  • 南京自助建站模板百度指数快刷软件
  • 汽车行业网站建设灰色词排名接单
  • 网站开发记什么科目网络营销的模式有哪些?
  • 网站挂标 怎么做关键词的选取原则有
  • 北京最新疫情防控政策谷歌seo是什么职业
  • wordpress模板与主题的区别aso关键词优化计划
  • 现在网站用什么软件做刷外链
  • 做感恩网站的图片网站快速排名上