共享文件夹不包含数据

时间:2016-08-24 12:01:31

标签: docker docker-compose docker-volume

我用

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

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

app1:
  volume:
    - mydata:/some/folder

app2:
  volume:
    - mydata:/another/folder

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

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

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

  app2:
    volume:
      - mydata:/another/folder

volumes:
  mydata:
    external:
      name: mydata