从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部署而不仅仅是一个镜像,因为有一个单一的目标端口?
2条答案
按热度按时间ui7jx7zq1#
如果要将多个容器部署到单个容器应用中,可以在配置的containers数组中定义多个容器
参考号:Containers in Azure Container Apps Preview | Microsoft Docs
备选
如果您想通过Docker Compose部署应用,可以部署到Azure Web app
创建web应用时,选择发布为Docker容器,在Docker下选择Docker合成,并提供Docker合成文件
nzk0hqpo2#
要使用docker-compose进行部署,可以使用以下命令:https://learn.microsoft.com/en-us/cli/azure/containerapp/compose