【问题标题】:Creating isolated Docker Zones创建隔离的 Docker 区域
【发布时间】:2015-05-14 03:36:12
【问题描述】:

我正在寻找一个允许您创建隔离 docker 'zones' 的项目(最好跨服务器)。

假设我说我有 3 个区域 foo、bar、baz。

在区域 foo 中,我希望进程 a、b 和 c 都能够通信。

例如,我有一个需要“mongo”的应用程序,我为区域 bar 创建了一个 mongo 容器,bar 中的所有容器都可以看到该 mongo 数据库,我的应用程序可以连接到“mongo”,一切都很好。没有其他区域可以访问该 mongo 容器。

你可以想象一个 docker 命令行

docker run -z my_new_sealed_zone myimage

新容器现在可以访问该区域中的所有资源,但看不到其他任何内容,同样,该区域中的所有容器都可以通过一些允许暴露容器“名称”的 DNS 看到该区域中的新容器到区域中的所有其他容器。

我还想指定区域权限和互连,也许他们可以或不能访问外部世界或其他区域。

管道梦想 - 或者那里有什么东西,有人在研究这种结构吗?用一些简单的方法来实现是否完全没有必要和误导?

【问题讨论】:

  • 检查 Kubernetes。用于创建所谓的“豆荚”,我认为这是您正在寻找的码头区。 Openshift Origin (v3) 将 Kubernetes 作为它的 docker 管理层。

标签: docker containers coreos kubernetes


【解决方案1】:

如果我理解正确的话,Docker Compose 看起来就是你需要的东西。

看看这个:https://docs.docker.com/compose/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多