我想将映像从docker hub部署到Azure容器实例。我们该怎么做?是否必须将映像首先推送到Azure Container Registry?
我得到的所有解决方案都表明,我们需要先将映像推送到Azure容器注册表。
答案 0 :(得分:1)
否,您无需先将映像推送到ACR,只需将映像保留在docker hub中即可。例如,将Nginx docker映像部署到ACI(Azure CLI命令如下):
az container create -g resourceGroup -n aciName --image nginx --ports 80
如命令所示,您可以使用docker映像。实际上,Docker Hub是默认注册表。使用其他注册表时,需要添加参数--registry-login-server
,--registry-username
和--registry-password
。有关更多详细信息,请参见az container create
。
它还在Azure门户中清楚地显示,当您在门户中创建ACI时,您可以看到如下所示:
答案 1 :(得分:0)
您可以按以下方式使用docker image directly with the container
,
az container create --resource-group myResourceGroup --name mycontainer --image docker image url