备份命名的卷内容
我们需要创建一个容器来安装卷。然后将其存档并将存档下载到我们的主机。
让我们首先创建一个包含一些数据的数据卷:
docker volume create --name=data
echo "Hello World" | docker run -i --rm=true -v data:/data ubuntu:trusty tee /data/hello.txt
让我们备份数据:
docker run -d --name backup -v data:/data ubuntu:trusty tar -czvf /tmp/data.tgz /data
docker cp backup:/tmp/data.tgz data.tgz
docker rm -fv backup
我们来测试一下:
tar -xzvf data.tgz
cat data/hello.txt