我正在使用以下cmd将文件夹从docker复制到主机。
docker cp nostalgic_brattain:/Documents ~/Documents/MyFolder
不幸的是,它说Error: No such container:path: nostalgic_brattain:/Documents
我想念什么?
答案 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 /