在Azure容器中更新Docker映像

mwngjboj  于 12个月前  发布在  Docker
关注(0)|答案(4)|浏览(164)

我在Docker Hub上的仓库中有一个镜像。我根据Docker Hub上仓库中的镜像创建了Azure容器示例。我更新了Docker Hub上仓库中的镜像。如何将更改应用到容器?

h79rfbju

h79rfbju1#

如果您遵循将标记命名为:latest的做法,则无需重新创建Container
1.推图片
1.重置容器示例
1.搞定了!
这是仅用于图像更新

lpwwtiir

lpwwtiir2#

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

juud5qan

juud5qan3#

目前我发现的方法是

  • 使用Azure资源浏览器。
  • 查找容器组
  • 单击读/写
  • 单击编辑
  • 更改图像版本
  • 使用私有注册表时将密码放入imageRegistryCredentials
  • 单击Post
  • This blog post使用Go SDK。
  • 使用ARM模板删除并重新创建组。使用这种方法会丢失公共IP。

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

ua4mk5z4

ua4mk5z44#

除了上面提到的容器组的重新创建之外,根据您的场景,您还可以部署一个指向:latest Docker镜像的容器组。
在我的场景中,我有一个每天运行一次的计划容器示例。每当它启动时,它都会从Azure容器注册表中提取带有:latest标签的Docker镜像。这避免了重新创建容器组。

相关问题