如何将数据从 docker 卷复制到主机?
How to copy data from docker volume to host?
我创建了一个 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"
}
]
如何将卷“hello”上的数据复制到主机?
I tried :
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
没有达到预期效果!
谁能帮帮我?
要将数据从 volume 复制到 host,请使用已装载该卷的临时容器。
CID=$(docker run -d -v hello:/hello busybox true)
docker cp $CID:/hello ./
将目录从 host 复制到 volume
cd local_dir
docker cp . $CID:/hello/
然后清理临时容器。
docker rm $CID
我创建了一个 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"
}
]
如何将卷“hello”上的数据复制到主机?
I tried :
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
没有达到预期效果!
谁能帮帮我?
要将数据从 volume 复制到 host,请使用已装载该卷的临时容器。
CID=$(docker run -d -v hello:/hello busybox true)
docker cp $CID:/hello ./
将目录从 host 复制到 volume
cd local_dir
docker cp . $CID:/hello/
然后清理临时容器。
docker rm $CID