将文件夹从 Docker 复制到主机
Copy a folder from Docker to host
我正在使用以下命令将文件夹从 docker 复制到主机。
docker cp nostalgic_brattain:/Documents ~/Documents/MyFolder
不幸的是,它说 Error: No such container:path: nostalgic_brattain:/Documents
我错过了什么?
这意味着您正在尝试复制容器内不退出的路径。您应该使用 docker exec -it nostalgic_brattain /bin/<shell your container uses (sh or bash)>
在 docker 容器中执行
一旦进入容器,导航到确切位置,运行 pwd 命令,并在你的 'docker cp' 命令中使用它。
您也许还可以通过观察 Dockerfile 找出位置。
为了将文件从容器复制到主机,可以使用命令
docker cp :/file/path/within/container /host/path/target
并且为了将 file/directory 从 docker 复制到主机,请在您的主机中使用此命令
这里 167.162.144.169 是我的实例 ID,/mnt/ 是我主机中我要复制文件的位置
scp -r root@167.162.144.169:docker-compose /mnt/
我正在使用以下命令将文件夹从 docker 复制到主机。
docker cp nostalgic_brattain:/Documents ~/Documents/MyFolder
不幸的是,它说 Error: No such container:path: nostalgic_brattain:/Documents
我错过了什么?
这意味着您正在尝试复制容器内不退出的路径。您应该使用 docker exec -it nostalgic_brattain /bin/<shell your container uses (sh or bash)>
在 docker 容器中执行
一旦进入容器,导航到确切位置,运行 pwd 命令,并在你的 'docker cp' 命令中使用它。
您也许还可以通过观察 Dockerfile 找出位置。
为了将文件从容器复制到主机,可以使用命令
docker cp :/file/path/within/container /host/path/target
并且为了将 file/directory 从 docker 复制到主机,请在您的主机中使用此命令 这里 167.162.144.169 是我的实例 ID,/mnt/ 是我主机中我要复制文件的位置
scp -r root@167.162.144.169:docker-compose /mnt/