共享文件夹不包含数据

shared folder doesn't contain data

我用

创建了一个卷
docker volume create --name mydata

现在想将此卷用作两个容器的共享文件夹。 所以我的 docker-compose.yml 看起来像这样:

app1:
  volume:
    - mydata:/some/folder

app2:
  volume:
    - mydata:/another/folder

我可以看到 app1 将文件写入 /some/folder 但是当我查看 app2/another/folder 是空的。

我做错了什么?

首先,使用 docker-compose 格式版本 2。 然后指定您使用的是外部创建的卷,如下所示:

version: '2'
services:
  app1:
    volume:
      - mydata:/some/folder

  app2:
    volume:
      - mydata:/another/folder

volumes:
  mydata:
    external:
      name: mydata