如何将Docker卷复制到本地?

我创build了一个docker卷“hello”,它包含一些数据。

我怎样才能把它复制到本地?

第一:

kerydeMacBook-Pro:~ hu$ docker volume create --name hello hello 

检查:

 kerydeMacBook-Pro:~ hu$ docker volume ls DRIVER VOLUME NAME local hello 

卷“你好”检查

 kerydeMacBook-Pro:~ hu$ docker volume inspect hello [ { "Name": "hello", "Driver": "local", "Mountpoint": "/mnt/sda1/var/lib/docker/volumes/hello/_data" } ] 

我怎样才能把音量“你好”复制到本地?

我尝试:

 kerydeMacBook-Pro:~ hu$ docker cp hello:/mnt/sda1/var/lib/docker/volumes/hello/_data /Users/hu/Desktop/12 Error response from daemon: no such id: hello 

它不像预期的那样工作!

谁能帮我 ?

要将数据从复制到主机 ,请使用装有卷的临时容器。

 CID=$(docker run -d -v hello:/hello busybox true) docker cp $CID:/hello ./ 

主机复制目录到

 cd local_dir docker cp . $CID:/hello/ 

然后清理临时容器。

 docker rm $CID