azure - Azure 中 docker compose 的存储卷位于何处?

标签 azure docker docker-compose azure-web-app-service

我在其他地方没有找到答案,所以我尝试在这里询问。希望这不是一个愚蠢的问题,因为我对 docker compose 和 Azure 都是新手。

我正在使用 docker compose 将 Web 应用程序(实际上是 bookstack )部署到 Azure 中。该堆栈使用很少的卷。一切都很好,成交量持续存在。只是我无法找到 Azure 门户内使用的卷。我确实需要能够访问这些内容以便备份或迁移它们。

version: '2'
services:
  mysql:
    image: mysql:5.7.21
    environment:
    - MYSQL_ROOT_PASSWORD=
    - MYSQL_DATABASE=
    - MYSQL_USER=
    - MYSQL_PASSWORD=
    volumes:
    - mysql-data:/var/lib/mysql

  bookstack:
    image: solidnerd/bookstack:latest
    depends_on:
    - mysql
    environment:
    - DB_HOST=
    - DB_DATABASE=
    - DB_USERNAME=
    - DB_PASSWORD=
    volumes:
    - uploads:/var/www/bookstack/public/uploads
    - storage-uploads:/var/www/bookstack/public/storage
    ports:
    - "8088:80"

volumes:
 mysql-data:
 uploads:
 storage-uploads:

提前致谢! 雅库布

最佳答案

您只需更改这些行即可使用占位符变量:

- uploads:/var/www/bookstack/public/uploads
- storage-uploads:/var/www/bookstack/public/storage

如下:

- ${WEBAPP_STORAGE_HOME}/uploads:/var/www/bookstack/public/uploads
- ${WEBAPP_STORAGE_HOME}/storage-uploads:/var/www/bookstack/public/storage

您可能需要查看 FTP 文件结构以确定要将文件映射到的位置:)

关于azure - Azure 中 docker compose 的存储卷位于何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54327206/

相关文章:

azure - Windows Azure Blob 存储模拟器文件存储位置

azure - Windows Azure : Can I change the instances count of worker role while the application is running on the cloud

Azure - 如何通过主机名/计算机名称查找 Azure 服务名称?

docker-compose - Docker 工具箱 Windows - 无效的卷规范

asp.net-mvc - 如何在 Azure 中运行自定义域名

python - 如何安装CVXPY/SCS与GPU一起使用?

docker - 在 Docker 构建过程中如何避免问题?

docker - Traefik没有看到Docker Swarm服务

rabbitmq - 在 docker-compose 文件中提供 rabbitmq.conf 会得到 "sed: cannot rename/etc/rabbitmq/sedMaHqMa: Device or resource busy"

docker - 如何将字典以及列表成员添加到键?