備份命名的卷內容
我們需要建立一個容器來安裝卷。然後將其存檔並將存檔下載到我們的主機。
讓我們首先建立一個包含一些資料的資料卷:
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