【问题标题】:Where are stored volumes from docker compose in Azure?Azure 中 docker compose 的存储卷在哪里?
【发布时间】:2019-01-23 12:23:52
【问题描述】:

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

我正在使用 docker compose 将 Web App(实际上是 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:

提前致谢! 雅库布

【问题讨论】:

  • 很确定这些将是 webapp 的本地

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


【解决方案1】:

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

- 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 文件结构以确定要将文件映射到的位置:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-15
    • 1970-01-01
    • 2021-08-29
    • 1970-01-01
    • 2021-12-09
    • 2013-11-02
    • 1970-01-01
    相关资源
    最近更新 更多