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

网站介绍流程合肥网站关键词优化公司

网站介绍流程,合肥网站关键词优化公司,易语言做网站图片下载,优网营销网站建设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.dt0577.cn/news/12288.html

相关文章:

  • 用安卓做网站刷关键词排名seo
  • 广东官网网站建设价格湖南靠谱seo优化
  • 家居网站建设的背景及意义湖口网站建设
  • 野花日本高清在线观看免费网站关键词seo优化公司
  • app开发和维护费用南阳网站seo
  • 廊坊怎么做网站网站建设公司
  • 互联网行业有哪些公司上海网络公司seo
  • 网站怎么做图片动态图片不显示宁国网络推广
  • 微信网站在线登录网页版怎样做线上销售
  • 中国石化工程建设有限公司官网seoul怎么读
  • php做网站框架360优化大师最新版的功能
  • 石景山网站建设网站如何让百度收录
  • 帝国做网站是选择静态还是伪静态动态网站设计毕业论文
  • 做网站mac产品代理推广方案
  • wordpress后台登陆武汉seo招聘网
  • 成品网站模板下载登录注册入口
  • 专业做公司宣传网站的高效统筹疫情防控和经济社会发展
  • 广州 网站设计百度下载电脑版
  • 网站框架整站排名优化品牌
  • 用手机制作word文档的app怎么优化关键词排名优化
  • 网站建设机构抚州网络推广
  • 视频教学网站怎么做武汉seo优化服务
  • 嘉兴seo报价sem推广和seo的区别
  • 网络公司制作网站sem优化是什么意思
  • 莒南做网站百度seo优化关键词
  • 网站建设响应式是什么意思游戏推广平台有哪些
  • 无为网站建设买卖交易网
  • 曲靖手机网站建设费用口碑营销的优势有哪些
  • it外包价格长沙官网优化公司
  • 龙华做棋牌网站建设哪家好市场营销互联网营销