4

我很喜欢这些东西,但我似乎错过了一些东西。我将图像推送到私有 Azure 注册表并直接通过门户生成容器实例。奇迹般有效。现在我改变了一些东西,再次推动......我该怎么办?杀死并删除实例并重新创建?每次?兄弟,丹尼尔

4

3 回答 3

2

一般来说 - 是的。但是你可以创建一个 webhook,当一个新图像被推送到 repo 时,它会调用一些东西。这可以作为自动化重新部署的一种方式。

在此处输入图像描述

可能的解决方案是对容器使用 Azure 托管 DNS 名称:

az container create -n helloworld --image microsoft/aci-helloworld -g myResourceGroup --dns-name-label mycontainer

这样您的 dns 名称将始终保持不变

于 2018-07-04T19:00:46.900 回答
2

你不需要每次都删除!只需确保您的 docker 标签始终相同,然后在推送后您就可以重新启动您的应用服务。

标记示例

docker tag myimage image.azure.ac/myimage:latest

在这种情况下最新的是我的标签

于 2019-12-09T14:15:01.750 回答
2

如今,另一个好方法是重新启动容器。你可以运行 Azure CLI 命令或从前端执行。

az container restart -g="XXX" -n="XXX"

另一个好处是您的公共 IP 保持不变。

https://docs.microsoft.com/en-us/cli/azure/container?view=azure-cli-latest#az-container-restart

于 2018-12-07T11:06:07.893 回答