【问题标题】:How to run docker image in AKS without using docker repository如何在不使用 docker 存储库的情况下在 AKS 中运行 docker 映像
【发布时间】:2020-02-10 09:33:30
【问题描述】:

我正在使用 Azure Kubernetes Service(AKS),我不允许使用 Docker Hub 存储库来推送和拉取图像,所以请告诉我,有没有办法创建 kubernetes部署或 pod 通过使用图像的 tar 或使用 ssh 连接 从我正在运行 Docker 引擎的其他服务器中提取图像。

【问题讨论】:

  • Azure Container Registry怎么样?
  • 好的,我对 Azure Container Registery 了解不多,它会和 docker 命令中的 docker hub 一样工作吗?如何配置我的 AKS 以从 Azure 容器注册表中提取图像。在此先感谢@NguyenLamPhuc
  • 是的,您可以使用用户名/密码登录并准备好从那里推送和拉取,这几乎是一样的。有关如何连接 AKS 和 ACR 的详细说明,请参阅此 link
  • @NguyenLamPhuc 您可以将其发布为答案吗?当作为答案发布时,社区会更容易看到它,其他人也可以从中受益。
  • 除了 ACR,您还可以使用私有注册表。你可以自己安装。

标签: docker kubernetes azure-aks


【解决方案1】:

我假设不允许您使用 Docker Hub 的原因是公司政策希望将所有内容保密并包含在 Azure 中。

在这种情况下,我建议使用 Azure 自己的名为 Azure Container Registry 的容器注册服务,它有以下好处:

  • 它的工作方式与 DockerHub 类似,您只需使用用户名和密码登录,更新映像名称即可。
  • 它是来自 Azure 的解决方案,应该非常适合您的基础架构设计。有关如何连接 AKS 和 ACR 的详细说明,请参阅此 link
  • 来自 AKS 和 ACR 的流量是私有的,不会暴露给 Internet。

【讨论】:

    猜你喜欢
    • 2014-08-31
    • 2019-08-17
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    • 2021-08-19
    • 2017-06-02
    相关资源
    最近更新 更多