Azure 应用服务 Docker Linux 部署 - 我的文件在哪里?

Posted

技术标签:

【中文标题】Azure 应用服务 Docker Linux 部署 - 我的文件在哪里?【英文标题】:Azure App Service Docker Linux Deployment - Where are my files? 【发布时间】:2021-12-03 12:46:14 【问题描述】:

我有一个 Azure CI 管道,它将 .NET Core API 部署到 Linux docker 映像并将其推送到我们的 Azure 容器注册表。使用 docker-compose 和 dockerfile 将文件部署到 /var/lib/mycompany/app。然后将其用作提供我们 API 的应用服务的图像。该应用程序启动良好并且工作正常,但是如果我转到应用程序服务中的高级工具并运行 bash 会话,我可以看到 docker 生成的所有日志文件,但我看不到我在这些位置部署的任何文件我部署了它们。为什么会这样,我在哪里可以找到它们?它是某处的附加卷、符号链接、我需要通过某种机制访问的 docker 中的层、某种主机还是黑魔法?

为我的无知道歉。

一切顺利,

斯图。

【问题讨论】:

【参考方案1】:

使用高级工具打开 bash 会话将在运行容器的底层 VM 中打开会话。如果要访问容器,则需要在其中安装 ssh 服务器并使用高级工具或 Azure CLI 中的 SSH 选项卡。

az webapp create-remote-connection --subscription <subscription-id> --resource-group <resource-group-name> -n <app-name> &

How to configure your container

How to open an SSH session

【讨论】:

优秀。我知道了。谢谢!会让你知道我上车的。

以上是关于Azure 应用服务 Docker Linux 部署 - 我的文件在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Azure Windows Server DSVM 上创建自定义的基于 Linux 的 Docker 映像

Azure 应用服务使用Docker Compose创建App Service遇见"Linux Version is too long. It cannot be more than 400

Linux 上 Azure 应用服务上 Wordpress 上的“cURL 错误 28:解决超时”

Azure 功能无法访问托管在内部 windows 服务器中的 WCF 服务

Docker最全教程——从理论到实战

Azure App Service for Linux是否支持http2?