azure - 如何与 Mesos 和 Marathon 安全地共享 Azure 容器服务中的私有(private) docker 存储库登录凭据

标签 azure docker mesos marathon dcos

我已使用 DC/OS + Marathon 设置 Azure 容器服务来部署 Docker 容器。到目前为止看起来不错,我可以使用 SSH 隧道连接到主节点并访问 Mesos 和 Marathon WebUI 以及点击 REST API。

接下来,我尝试从我的私有(private) Docker 存储库部署 Docker 容器,并在 Marathon 网站上找到了以下文章。

https://mesosphere.github.io/marathon/docs/native-docker-private-registry.html

请参阅上述网址中的“注意”部分 -

注意:URI 必须可由所有可能启动您的应用程序的节点访问。方法可能包括将文件分发到所有节点的本地文件系统(例如通过 RSYNC/SCP),或将其存储在共享网络驱动器(例如 Amazon S3)上。值得考虑您选择的方法的安全影响。

Azure 提供哪些选项用于在所有节点之间共享 docker.tar.gz 文件?

谢谢

最佳答案

docker.tar.gz 放入 Azure 存储并创建签名 URL。我已经使用 Azure 存储资源管理器创建了一个。

输出;

https://xyzds.file.core.windows.net/docker/docker.tar.gz?...url-params

您需要添加文件扩展名才能马拉松提取它。

x=.tar.gz

“尤里斯”:[ “https://xyzds.file.core.windows.net/docker/docker.tar.gz?...url-params&x=.tar.gz” ]

你可以走了。

关于azure - 如何与 Mesos 和 Marathon 安全地共享 Azure 容器服务中的私有(private) docker 存储库登录凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37011980/

相关文章:

Azure 逻辑应用程序和 http 阶跃响应

.net - 从辅助角色运行 azure 启动任务时,%TEMP% 文件夹是什么?

docker - Docker无法创建机器-机器创建过程中驱动程序错误

port - 端口和服务端口的区别?

hadoop - Mesos上的独立Spark集群访问其他Hadoop集群中的HDFS数据

c# - 使用 Azure SignalR 向特定用户发送消息

azure - 将 Application Insight 添加到现有的 Azure Service Fabric 群集

wordpress - 如何在手机上使用自定义域和 SSL 访问本地运行的网站?

在构建时使用卷构建 Docker

docker - 用Mesos JSON文件链接容器