docker 管理软件 shipyard 有人会吗,如何让 shipyard 从我建立的 docker 的 nginx 容器里面对外访问呢?

2016-12-15 00:14:50 +08:00
 qweweretrt515

按照官网的教程,搭建了,端口直接对外开放的,感觉不够安全

而我的 docker 项目,刚好有个 nginx ,所以我想,通过 nginx 来代理 shipyard ,这样就可以 https 来访问 shipyard ,而且还可以修改端口

但是好像操作起来比较麻烦

感觉 2 个东西是同一级,没有办法让 nginx 代理 shipyard

大家有什么办法吗

1154 次点击
所在节点    问与答
3 条回复
cnnblike
2016-12-15 01:25:58 +08:00
很简单,绑定一下 shipyard 的访问 IP ,然后 nginx 反代就是了
cnnblike
2016-12-15 01:29:03 +08:00
等等,看错了,不好意思
jarlyyn
2016-12-15 01:33:25 +08:00
这是 Nginx 配置的问题。这个都有疑问的话个人比较好奇你跑 nginx 的容器是干什么的。

然后是不同容器之间的通信方式。

我知道的有三种

第一是创建容器的时候直接链接。我个人不推荐。

第二种是全部映射到宿主机的本机端口。这个我也不推荐,很不方便。

第三是建立一个虚拟的网络,给每个容器指定内网 IP 。通过内网访问的方式互相访问。

我用的第三种。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/327718

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX