gpt4 book ai didi

azure - 如何在多容器 Web 应用程序上挂载 Azure 文件?

转载 作者:行者123 更新时间:2023-12-02 18:13:39 25 4
gpt4 key购买 nike

B"H

我想使用 Azure Web 应用来托管 WordPress 的临时服务器。确保暂存尽可能接近实际情况的最佳方法似乎是 docker。

我在我的开发机器上使用docker-compose,它运行得很好。我想在 azure 上复制该设置。

我的 docker-compose.yml 文件设置了三个容器 1) mysql 2) phpMyAdmin 3) my-wordpress-container

我安装了三个卷

      - ./data/mysql:/var/lib/mysql
- ./data/init/:/docker-entrypoint-initdb.d

在数据库容器中和

      - ./site/wp-content/uploads:/var/www/html/wp-content/uploads

在 WordPress 容器中。

最重要的是 /docker-entrypoint-initdb.d 文件,用于使用测试数据引导数据库。

如何在 Azure Web 应用中实现这一目标?

<小时/>

在回答之前...请不要解释如何使用docker-compose在App服务上部署多个容器。或者发布有关在该环境中托管 WordPress 的教程的链接。这很简单,但还不够有用。

此外,请不要发布有关在网络应用程序中安装文件共享的链接。这也很简单。

问题是如何将文件共享安装到多容器设置中。具体来说,我如何能够挂载 /docker-entrypoint-initdb.d 以使用测试数据引导数据库。

这在容器实例中完全可行。但是,还有其他功能使其无法用于此解决方案。

最佳答案

我认为您正在寻找此文档: https://learn.microsoft.com/en-us/azure/app-service/containers/how-to-serve-content-from-azure-storage#use-custom-storage-in-docker-compose

来自文档:

Azure Storage can be mounted with multi-container apps using the custom-id. To view the custom-id name, run az webapp config storage-account list --name <app_name> --resource-group <resource_group>.

In your docker-compose.yml file, map the volumes option to custom-id. For example:

wordpress:
image: wordpress:latest
volumes:
- <custom-id>:<path_in_container>

关于azure - 如何在多容器 Web 应用程序上挂载 Azure 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58904225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com