//查看系统版本
lsb_release -a//输出
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.5.1804 (Core)
Release:    7.5.1804
Codename:   Core复制代码

##docker 安装及pull镜像不表(具体参考官方文档)

https://docs.docker.com/install/linux/docker-ce/centos/不熟悉nginx 如何快速配置。强烈建议先看文档
https://hub.docker.com/_/nginx/
复制代码

坑在这(捂脸)

原因:docker 安装gitlab 导致 服务器ssl被变更 然后服务器死循环 无法登录 没有排查出问题所在 卒 重装

经过:

1.没看清楚文档就开始玩 虽然对nginx如何运行很清楚 但对配置了解的并不是特别清晰 直接映射目录到docker内部 执行。不报错(捂脸 此时一脸懵逼 不显示我的自定义页面)

2.定位问题 修改配置。文件映射内部地址 和 宿主机地址 不匹配 找找官方文档

https://hub.docker.com/_/nginx/
复制代码

提取出以下目录

-v /host/path/nginx.conf:/etc/nginx/nginx.conf/etc/nginx/nginx.conf
/etc/nginx/conf.d/mysite.template
/usr/share/nginx/html
复制代码

此时找到坑了 文件映射目录不对

3.修改配置 重新运行容器

docker 容器创建了 但不执行 啥问题???

联想到可能是nginx.conf 映射文件不对 对比nginx.conf文件 发现 确实两个文件内配置存在误差

两个配置就不上了 写了 发现对于阅读文章体验不好 就删了~

配置区别在这

#upload max file
client_max_body_size 11M;
client_body_buffer_size 128k;#此处不明白为何会产生无法访问的问题
复制代码

结果: 最后不映射nginx.conf 解决战斗~

开启443端口和80端口

//输出目录地址
pwd /root/nginx//整个结构如下
├── conf //配置文件
│   ├── default.conf
│   └── default.conf.bak
├── html. //默认显示目录
│   └── index.html
├── logs //日志目录
│   ├── access.log
│   └── error.log
├── nginx.conf  //祝配置文件
├── ssh
│   ├── certificate.crt //下载pem nginx 证书
│   └── certificate.key //下载pem nginx 证书复制代码

docker run --detach \--name nginxserver \-p 443:443\-p 80:80 \-v /root/nginx/html:/usr/share/nginx/html:rw\-v /root/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf:rw\-v /root/nginx/ssh:/ssl/:rw\-d nginx复制代码

--name docker容器名复制代码
-p 映射端口#文件目录映射  html下的自定义文件
-v /root/nginx/html:/usr/share/nginx/html:rw\#自定义配置文件default.conf
-v /root/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf:rw\#服务器ssl文件
-v  -v /root/nginx/ssh:/ssl/:rw\-d 后台(background)运行  #访问容器内部
sudo docker exec -it ID /bin/bash  #/bin/bash 不一定是这个命令 具体用docker ps可以看到
复制代码

以上是我的成功配置。

最后上图

文章写的不对,或者不清晰的地方,烦请指正!谢谢!

前端小白的 docker 配置nginx踩坑之旅相关推荐

  1. 阿里云天池【Docker练习场】踩坑指南

    阿里云天池[Docker练习场]踩坑指南 题目直达 提交环境搭建(基于macOS) Docker的安装与基本功能使用 Docker安装过程遇到的小问题 提交结果注意事项 提交时的镜像配置 项目结构规范 ...

  2. docker 配置nginx镜像出现 403 Forbidden的问题

    (1)docker 配置nginx镜像的时候,将映射文件配置到当前宿主机上,启动nginx镜像,,通过域名访问,出现 403 查看nginx error.log日志,发现出现 (2)nginx镜像文件 ...

  3. Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇)

    Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇) 折腾了两三天总算顺利在电脑上完成了装x的双系统安装,一路走来还比较顺利,主要在ubuntu的显卡设置上躺了 ...

  4. ios Universal Link 配置教程 + 踩坑记录

    Univeral Link的配置有3方面:Apple Developer网站配置.XCode配置.服务器资源配置(apple-app-site-association文件创建和存放) 首先说下我们的需 ...

  5. alpine初始化配置和踩坑记录

    alpine初始化配置和踩坑记录 目录 alpine初始化配置和踩坑记录 开启root登录SSH 官方配置工具 修改DNS和apk源 设置时区 解决console字体太小并添加中文字体 参考文献 开启 ...

  6. docker配置nginx

    docker配置nginx 1.首先安装nginx镜像 docker pull nginx 安装好可以选择测试(也可以跳过):测试命令两行 docker run --name nginx-test - ...

  7. TX2 配置jupyterhub踩坑记录

    TX2 配置jupyterhub踩坑记录 问题描述: 参考教程1和教程2进行安装,报错提示如下(应该是连不上本地http://127.0.0.1:8001/api/routes).但使用lsof -i ...

  8. 重装win10系统+Ubuntu16.04的踩坑之旅(联想拯救者r720)

    重装win10系统+Ubuntu16.04的踩坑之旅(联想拯救者r720) 碎碎念:原本双系统用得很开心的,在手贱删了Ubuntu系统的某些隐藏文件之后导致Ubuntu系统不能正常使用,在某种程度强迫 ...

  9. Vue踩坑之旅(一)—— 数组、对象的监听

    作为一个接触 vue 才一个多月的小白,马上就接手基于 vue 的大型商城项目,其间真是跌跌撞撞踩了好多坑(o(╥﹏╥)o).在此写下自己的踩坑之旅,希望给跟我一样还在自学 vue 的同学一些帮助,另 ...

最新文章

  1. 翟天临首次回应毕业季被学生骂:能缓解论文季压力,就有意义
  2. EasyUI DataGrid根据字段动态合并单元格
  3. 【计算理论】计算复杂性 ( 算法复杂度标记 | 渐进上界 | 大 O 记号 | 常用的渐进上界 )
  4. 时间日期类JAVA包含地区属性_Java常用类 | 时间和日期类
  5. Angular - 如何在页面加载后马上做初始化
  6. Apache——启动错误:[Cannot load modules/mod_actions.so into server]解决方案
  7. 2021 年最值得了解的 Node.js 工具
  8. 【渝粤题库】国家开放大学2021春2626药事管理与法规题目
  9. MyBatis之输入与输出(resultType、resultMap)映射
  10. 2019 年度十大 AI 安防热点事件丨年终盘点
  11. androidstudio调用系统相机为什么resultcode一直返回0_函数递归调用?看这文就够了...
  12. cpu压力测试 Android,Android App 压力测试方法(Monkey)
  13. OS开发UI篇—Quartz2D使用(截屏)
  14. Spring Cloud中查看服务网关(Zuul)中的所有路由节点
  15. 深度学习中降低过拟合(OverFitting)的方法
  16. 超全的 Python 可视化教程,收藏
  17. 安装程序提示本地计算机已存在源,MSI文件安装错误码不再烦
  18. 静态代理和动态代理的区别
  19. SpringBoot开发一个简单的网站
  20. java对象的封装继承和多肽_java零基础入门第七天 继承 多肽 重写 重载

热门文章

  1. django html文本编辑器,django xadmin 集成DjangoUeditor富文本编辑器
  2. python chrome headless_Chrome Headless模式(二)——Python+selenium+headerless
  3. python将照片转文字_Python将图片转化成文字
  4. 类不能直接通过import得到
  5. 职务与职级并行套改表_公务员职务职级并行时,15年的主仼科员能套四级调研员吗?...
  6. php对象的三大特征,关于php中面向对象的三大特征(封装/继承/多态)
  7. java reference详解_Java Reference详解
  8. VS2019中在源文件中如何使用自己写的头文件(保姆级教程)
  9. 已知gcd和lcm求a+b最小和?------数论
  10. java access group by_sql – 在Access中连接记录和GROUP BY