Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 容器的Web应用程序-Http 503_Azure_Docker_Asp.net Core_Docker Compose_Azure Container Registry - Fatal编程技术网

Azure 容器的Web应用程序-Http 503

Azure 容器的Web应用程序-Http 503,azure,docker,asp.net-core,docker-compose,azure-container-registry,Azure,Docker,Asp.net Core,Docker Compose,Azure Container Registry,我想配置从VST到Azure容器注册表,然后到WebApp的连续集成 这是我的docker-compose.yml文件:如您所见,我使用的是Asp.NETCore+mssql version: '3' services: api: image: tbacr.azurecr.io/myservice/api container_name: api build: context: ./Api

我想配置从VST到Azure容器注册表,然后到WebApp的连续集成

这是我的docker-compose.yml文件:如您所见,我使用的是Asp.NETCore+mssql

version: '3'
    services:
      api:
        image: tbacr.azurecr.io/myservice/api
        container_name: api
        build:
          context: ./Api
          dockerfile: Dockerfile
        ports:
          - "8000:80"
        depends_on:
          - db
      db:
        image: "microsoft/mssql-server-linux"
        container_name: mssql
        environment:
            SA_PASSWORD: "testtest3030!"
            ACCEPT_EULA: "Y"
            MSSQL_PID: "Developer"
        ports:
          - "127.0.0.1:8001:1433"
我已使用VST将我的图像推送到Azure容器注册表。 这是我的Azure容器注册表:

但当我尝试在浏览器中打开URI时,会收到一条错误消息:


服务不可用,为HTPP 503代码



我应该配置更多吗?

我认为一个应用程序服务只能部署一个容器。docker compose文件中有两个图像。如果你需要一个数据库,你可以考虑使用“Azure SQL数据库”或“MySQL的Azure数据库”。 通过右键单击存储库中的图像标记并选择“部署到web应用程序”,可以从Azure容器注册表设置自定义图像的连续部署。每次更新图像时,web应用程序也会更新

如果您想部署微服务,请使用服务结构、Azure容器服务(ACS)或Azure Kubernetes服务(AKS)

PS:您已上载应用程序服务的图像,而不是容器注册表的图像。

你能关上这个吗?或者将第一个标记为OK并在其中添加更多信息