以下是基于tianon/true
镜像的v2 mongodata
卷:
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:
发布于 2018-06-07 06:17:22
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"
https://stackoverflow.com/questions/50729563
复制相似问题