繁体   English   中英

在 Azure 容器实例中更新 docker 映像

[英]Update docker image in Azure Container Instances

我在 docker hub 的存储库中有一个图像。 我根据 docker hub 上存储库中的图像创建了 azure 容器实例。 我更新了 docker hub 上存储库中的图像。 如何将更改应用到容器?

到目前为止我发现的方法是

  1. 使用 Azure 资源浏览器。

    • 查找容器组
    • 点击读/写
    • 点击编辑
    • 更改映像版本
    • 使用私有注册表时在imageRegistryCredentialsimageRegistryCredentials密码。
    • 点击发布
  2. 这篇使用 Go SDK 的博客文章

  3. 使用 ARM 模板删除并重新创建组。 使用这种方法您将丢失公共 IP。

在上述任何一种情况下,您都会有一些停机时间。

也可以使用 Azure CLI。 使用相同的资源组名称和容器组名称以及新的映像标记再次运行az container create 容器将更新为新图像。

除了提到的重新创建容器组之外,根据您的场景,您还可以部署一个指向:latest docker 映像的容器组一次。

在我的场景中,我有一个每天运行一次的计划容器实例。 每当它启动时,它都会从 azure 容器注册表中提取带有:latest标签的 docker 镜像。 这避免了重新创建容器组。

如果您遵循命名标签的做法:latest无需重新创建容器

  1. 推送图片
  2. 重置容器实例
  3. 完成!

这仅用于图像更新

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM