将通配符从Docker容器复制到主机
创build一个备份脚本来转储容器内的mongodb,我需要复制容器外的文件夹,Docker cp
似乎不能使用通配符:
docker cp mongodb:mongo_dump_* .
以下是在terminal抛出:
来自守护进程的错误响应:lstat / var / lib / docker / aufs / mnt / SomeHash / mongo_dump_ *:没有这样的文件或目录
是否有任何解决方法使用cp命令通配符?
您可以将mongo转储文件创build到容器内的文件夹中,然后复制该文件夹:这是一种解决方法。
似乎没有办法通过docker cp命令https://github.com/docker/docker/issues/7710使用通配符。
我认为处理你想要做的最好的方法是使用docker卷,所以你可以直接将容器中的文件保存到你的主机文件夹中,而无需使用任何其他命令: https : //docs.docker.com/engine/ userguide /容器/ dockervolumes /