我正在尝试构建两个不同的服务,它们将在Azure Web Apps for Containers上运行。我正在创建docker映像并将其存储在Azure容器注册表中。我想在这两个服务之间共享单个持久存储。我从博客上了解到,您可以挂载/home目录,但不能在两个服务之间共享。有用于docker 的插件,我可以创建卷,但不确定我们如何在容器的Web应用程序中利用这些生成的卷。
我用码头-合成来建造和启动两个容器。我多次使用不同的docker-compose.yml文件(图像和容器名称不同),它工作得很好,三个容器并行运行。我试着做docker-compose build --no-cache,然后做docker-compose up -d,但最后还是遇到了同样的问题。虽然图像不同(ID)。下面是两个docker-compose.yml的工作原理:services: