创建备份脚本将mongodb转储到容器内,我需要将文件夹复制到容器外,Docker cp
似乎无法使用通配符:
docker cp mongodb:mongo_dump_* .
将在终端中抛出以下内容:
来 automorphic 护程序的错误响应:lstat/var/lib/docker/aufs/mnt/SomeHash/mongo_dump_*:没有这样的文件
在cp命令中使用通配符有什么解决方法吗?
创建备份脚本将mongodb转储到容器内,我需要将文件夹复制到容器外,Docker cp
似乎无法使用通配符:
docker cp mongodb:mongo_dump_* .
将在终端中抛出以下内容:
来 automorphic 护程序的错误响应:lstat/var/lib/docker/aufs/mnt/SomeHash/mongo_dump_*:没有这样的文件
在cp命令中使用通配符有什么解决方法吗?
似乎没有办法yet在docker cp命令https://github.com/docker/docker/issues/7710中使用通配符.
您可以将mongo转储文件创建到容器内的文件夹中,然后复制该文件夹,如另一个答案here中所述.
如果您有一个 Big Data 集和/或需要经常执行此操作,最好的处理方法是使用docker卷,这样您就可以直接将文件从容器访问到主机文件夹,而无需使用任何其他命令:https://docs.docker.com/engine/userguide/containers/dockervolumes/