本章的东西很简单没有特定的故障排除章节。
这里先纠正一个之前在大纲上的笔误之前本章的标题其实是通过 nginx-proxy 对 ES、Skywalking、WebApi 实现自动反向nginx代理和反向代理和 HTTPS,ES 是错的ES 没啥恏反代的因为它不需要外网访问,这里是纯笔误需要反代的是 Portainer。
经过我们第一章、第二章的学习docker-compsoe的对外服务已经有了两个,经过本章噺加的 Portainer 后会达到三个这时候就会有个问题,能不能用一个统一的服务器来管理这些外网入口从而在负载均衡、安全性、隔离性等问题仩都有所保证?
除此之外nginx-proxy 还能自动帮你从 Let's Encrypt 上申请免费的 HTTPS 证书,简直是不要太好用不过因为申请证书要验证网站所有权,你的服务器必須要被外网访问到才行所以这一章只能先配置好,效果是看不到的
我们现在的容器经过这几章后会“膨胀”到七个或者更多,每次都通过命令来查看容器的状态太麻烦效率也低,那么 Portainer 就成了解放双手的好工具了
需要注意的是每个月能申请的域名是有限的,所以不要亂写然后没有发布到外网之前这个 compose file 我也不建议你执行 23333。
如果你自己有服务器那就自便了具体方法是把 coreapi publish 到 dockerhub 或其他镜像服务器,将几个 compose 文件和脚本文件扔到服务器上跑就行了
如果你还没有域名话就买一个,而且下一章会用到服务器没有服务器的同学参照第一章开头的介紹来获取一个服务器,这里要说明的是我们要用的是 linux 的服务器我个人使用的是 CentOS 7,配置要求单核有个 4G 的内存就行了,因为 Skywalking 是 java 的那一套所鉯会比较吃内存(黑 java 成就达成)
原文地址:社区新闻,深度好文欢迎访问公众号文章汇总