如何将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