在Azure容器应用上部署Docker合成

kqqjbcuj  于 2023-04-12  发布在  Docker
关注(0)|答案(2)|浏览(144)

ACA docs我们必须指定容器的目标端口

az containerapp create \
  --name my-container-app \
  --resource-group $RESOURCE_GROUP \
  --environment $CONTAINERAPPS_ENVIRONMENT \
  --image mcr.microsoft.com/azuredocs/containerapps-helloworld:latest \
  --target-port 80 \
  --ingress 'external' \
  --query configuration.ingress.fqdn

现在我的问题是如何通过docker-compose部署而不仅仅是一个镜像,因为有一个单一的目标端口?

ui7jx7zq

ui7jx7zq1#

如果要将多个容器部署到单个容器应用中,可以在配置的containers数组中定义多个容器

参考号Containers in Azure Container Apps Preview | Microsoft Docs

备选

如果您想通过Docker Compose部署应用,可以部署到Azure Web app
创建web应用时,选择发布为Docker容器,在Docker下选择Docker合成,并提供Docker合成文件

nzk0hqpo

nzk0hqpo2#

要使用docker-compose进行部署,可以使用以下命令:https://learn.microsoft.com/en-us/cli/azure/containerapp/compose

az containerapp compose create --environment
                               --resource-group
                               [--compose-file-path]
                               [--location]
                               [--registry-password]
                               [--registry-server]
                               [--registry-username]
                               [--tags]
                               [--transport]
                               [--transport-mapping]

相关问题