无法在 Azure Release Pipeline 的应用服务内创建 docker 网络

Unable to create the docker network inside of App Service in Azure Release Pipeline

我正在尝试在 Azure DevOps 服务中设置多容器应用程序。在 docker compose 的支持下,我使用 "Azure Web App for Containers" 任务来 运行 App 服务上的应用程序。我使用了 Docker Compose Task 的 "Run Services" 部分并提供了 docker-compose.yml 文件路径。

部署开始时,docker compose 尝试通过在前缀中添加别名来创建 docker 网络。我得到的参数不正确。如何解决?

未在应用服务控制台中检索日志

如果我没猜错的话,你使用的是Hosted Windows代理吗?

因为此错误消息 HNS failed with error : The parameter is incorrect. 代表一个已知的 NAT 网络在 Windows 上创建的限制。

解法:

只需将使用的代理更改为Ubuntu,即可运行成功。


可以看到,是与Ubuntu代理成功:

但是 VS2017 托管代理失败: