首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有码头的内部基础设施

有码头的内部基础设施
EN

Stack Overflow用户
提问于 2015-12-22 13:28:59
回答 2查看 227关注 0票数 0

我有一个小公司网络,有以下服务/服务器:

  • 詹金斯
  • 藏匿(亚特兰西安)
  • 汇合处(亚特兰西安)
  • LDAP
  • 奥恩云
  • 扎比克斯(监测)
  • 木偶
  • 和一些Java web应用程序

所有运行在单独的kvm(libvirt)-vms上的2台机器(内部1台,1台)的独立虚拟子网与海岸墙之间。我在考虑换个码头。

但我有两个问题:

  • 如何实现码头容器之间的网络安全(即,我希望防止owncloud访问网络中除ldap- host -sslport之外的任何主机)
  • 就用码头连接?如果是:码头是否真的只允许访问链接的容器,而不允许访问其他容器?
  • 通过使用kubernetes?
  • 通过为每个容器添加多个桥接网络接口?
  • 你会把我所有的后台服务/服务器切换到码头,还是只使用owncloud和java应用程序的混合解决方案?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-22 14:21:25

关于多主机网络:您是对的,Docker链接不能跨主机工作。使用Docker 1.9+,您可以使用"Docker网络“,如其博客文章http://blog.docker.com/2015/11/docker-multi-host-networking-ga/中所描述的那样

不过,他们并没有解释如何确保连接的安全。我强烈建议在您的Docker守护进程中启用TLS,这也应该可以保护您的多主机网络(这是一个假设,我还没有尝试)。

使用Kubernetes,您将添加另一个抽象层,以便您需要学习如何使用荚和服务概念。很好,但可能有点过了。请记住,以后仍然可以决定使用Kubernetes (或其他选项),所以第一步应该是学习如何在Docker容器中包装您的服务。

你不一定要把所有的东西都换成码头。您应该从Jenkins、Java应用程序或OwnCloud开始,然后再对Docker领域有更多的了解。Jenkins和OwnCloud将给您带来足够的挑战,以获得一些维护容器的经验。然后,如果Docker在您的设置中有意义,并且需要将您的需求应用于其他服务,那么您可以更好地进行评估。

我个人倾向于用Docker包装所有的东西,但原因只有一个:保持主机干净。如果您达到了在Docker中运行所有东西的程度,您将有更多的自由选择服务可以在哪里运行,并且可以更容易地将容器移动到其他主机。

您还应该探索码头集线器,在那里您可以找到运行解决方案的准备,例如亚特兰西安存储:https://hub.docker.com/r/atlassian/stash/

如果您需要为特殊应用程序提供灵感,以及如何将它们包装在Docker中,我建议您在https://github.com/jfrazelle/dockerfiles中查看一下--您可以在这里找到一堆好的示例。

票数 1
EN

Stack Overflow用户

发布于 2021-01-14 21:45:16

通过创建如下网络,您可以从子网中为容器提供自己的IP:

代码语言:javascript
运行
复制
docker network create \
  --driver=bridge \
  --subnet=135.181.x.y/28 \
  --gateway=135.181.x.y+1 \
  network

您的网关是子网+1的IP,所以如果我的子网是123.123.123.123,那么我的网关应该是123.123.123.124

不幸的是,我还没有弄清楚如何使容器从他们自己的ip中向公众显示,就在他们作为专用服务器的ip出现的时候。如果你知道我怎么解决这个问题就告诉我。不过,我可以使用它的ip访问容器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34416999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档