将文件夹从Docker复制到主机

时间:2020-03-20 09:40:06

标签: docker dockerfile docker-machine

我正在使用以下cmd将文件夹从docker复制到主机。

 docker cp nostalgic_brattain:/Documents ~/Documents/MyFolder

不幸的是,它说Error: No such container:path: nostalgic_brattain:/Documents

我想念什么?

2 个答案:

答案 0 :(得分:3)

这意味着您正在尝试复制容器内不退出的路径。您应该使用docker exec -it nostalgic_brattain /bin/<shell your container uses (sh or bash)>在docker容器中执行 进入容器后,导航到确切位置,运行pwd命令,然后在“ docker cp”命令中使用它。

您还可以通过观察Dockerfile找出位置。

答案 1 :(得分:1)

要将文件从容器复制到主机,可以使用命令

docker cp:/ file / path / within / container / host / path / target

并且为了将文件/目录从docker复制到主机,请在主机中使用此命令 167.162.144.169是我的实例ID,/ mnt /是主机中要复制文件的位置

scp -r root@167.162.144.169:docker-compose / mnt /

相关问题