Azure WebApp 和 docker-compose in Linux

Azure WebApp and docker-compose in Linux

我有一个 WebApp 在 Linux 服务计划中作为 docker-compose 运行。我的配置是:

version: '3'
networks:
  my-network:
    driver: bridge
services:
  web-site:
    image: server.azurecr.io/site/site-production:latest
    container_name: web-site
    networks:
      - my-network
  nginx:
    image: server.azurecr.io/nginx/nginx-production:latest
    container_name: nginx
    ports:
      - "8080:8080"
    networks:
      - my-network

而且我意识到我的应用程序有时会冻结一段时间(通常不到 1 分钟),当我检查诊断时(Linux - 每个主机的 运行 个容器数)我可以看到这个:

怎么可能有20多个容器运行?

谢谢。

我已经为我的应用程序(仅此而已)和我的应用程序(只有两个容器 - .net 3.1 和 nginx)创建了一个新的服务计划 (P2v2),它显示了 4 个容器...但是这个对我来说不是问题...完全...

我在 Application Insigths 中发现的问题是关于检索 blob 以提供图像的方法...blob 的上传和下载速度非常快,但搜索起来很糟糕...我的方法是检查如果 blob 在发送到 api 之前存在并且这个(异步)过程阻止了我的 api 响应......我刚刚删除了检查并且我的应用程序是 运行 所需的(全部在1 秒 - 几乎所有响应都低于 250 毫秒)。

感谢您的帮助。