linux - 在 Azure Web App 中跨 docker 重启保留内容

标签 linux azure docker azure-web-app-service ghost

我正在尝试运行 ghost Azure 上 Linux Docker 容器内的 docker 镜像。这非常容易启动和运行 using a custom Docker image for Azure Web App on Linux并将其指向 Ghost 的官方 docker hub 镜像。

不幸的是official docker image将所有数据存储在/var/lib/ghost 路径上,该路径在重新启动后不会保留,因此每当容器重新启动时,我的所有内容都会被删除,最终会回到默认的 Ghost 安装。

Azure 不会让我执行任意命令,您基本上将其指向 docker 镜像,然后它从那里启动,因此我无法使用 -v 命令行参数来映射卷。 docker 镜像确实配置了一个入口点(如果有帮助的话)。

任何建议都会很棒。谢谢!

最佳答案

在 appsettings 中将 WEBSITES_ENABLE_APP_SERVICE_STORAGE 设置为 true,主目录将从外部 kudo 实例映射:

https://learn.microsoft.com/en-us/azure/app-service/containers/app-service-linux-faq

关于linux - 在 Azure Web App 中跨 docker 重启保留内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45862876/

相关文章:

java - 由于基础异常 : Connection Time Out 导致通信链接失败

python - 在azure上部署python Azure函数时出现“找不到模块”错误

Azure 表存储分区键

linux - 在 dockerized mongodb 上找不到 mongodb 配置文件

ubuntu - Meteor - 引用 docker 镜像外部的目录以进行持久文件存储

c - 在c中合并和排序结构数组

linux - 前缀 # 输出 0-100 以外的数字

linux - 有什么特定的命令可以只列出Linux中的用户进程吗?

azure - DataFactory 调试错误 - BadRequest - 工厂已删除

docker - openshift使用uid 101运行所有容器,而不是从项目范围获取uid