共享文件夹不包含数据
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
我用
创建了一个卷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