如何通过Azure CLI创建多容器Azure Container Apps应用
问题答复
完全可以通过Azure CLI实现单Azure Container Apps实例部署2个同生命周期的容器服务,你之前使用的az containerapp up是面向单容器场景的快速部署封装命令,本身不支持多容器定义,改用标准容器应用管理命令配合配置文件即可完成自动化部署,和门户手动操作的效果完全一致。
具体操作方法
- 准备多容器配置文件:核心是在容器应用的模板配置段,将两个容器的信息都写入容器列表数组,每个容器单独配置镜像地址、端口、资源限制、环境变量、存储挂载等参数。你也可以先在门户创建好多容器应用后导出配置作为模板修改,避免手写配置出错。
- 创建全新多容器应用:使用
az containerapp create命令,通过--yaml参数传入准备好的多容器配置文件,基础命令格式如下:az containerapp create --name <你的容器应用名> --resource-group <所属资源组名> --environment <关联的容器应用环境名> --yaml ./your-multi-container-config.yaml - 为现有单容器应用新增第二个容器:使用
az containerapp update命令,同样传入更新后的多容器配置文件即可完成增量更新,不需要重建现有应用。
配置说明:同一Container Apps实例内的多个容器会共享网络命名空间、应用生命周期和计算资源,容器之间可以直接通过
localhost:对应端口访问,和门户手动创建的多容器应用没有功能差异。
内容的提问来源于stack exchange,提问作者jonho
相关产品推荐
相关产品推荐

