以下是基于mongodata
图片的v2 tianon/true
卷:
version: "2"
services:
mongo:
container_name: mongo
image: mongo
ports:
- "27017:27017"
volumes_from:
- mongodata
mongodata:
image: tianon/true
volumes:
- /data/db
如何将其迁移到v3?我在下面的看法没有用。可能是因为这个音量不是基于图像?
version: "3"
services:
mongo:
container_name: mongo
image: mongo
ports:
- "27017:27017"
volumes:
- mongodata:/data/db
volumes:
mongodata:
答案 0 :(得分:0)
TL; DR:看起来你不能。
但您可以复制内容:
docker system df -v
。docker ps -f "volume=VOLUMENAME"
docker volume inspect VOLUMENAME
当您确定要复制的卷时,请将其克隆:
docker run --rm \
-i \
-t \
-v SOURCEVOLUME:/from \
-v TARGETVOLUME:/to \
alpine ash -c "cd /from ; cp -av . /to"