Volume 容器還原

  1. 新建容器 data1,使用 --volumes-from 掛載 mydata 容器,-v 將 host 的 /mnt/data 連結到新建容器的 /backup 目錄,執行 tar 將 /mnt/data/mydata.tgz 解打包壓縮到 mydata 容器,也就是還原 mydata 容器。
    [root@dyw219 data]# docker run --rm --volumes-from mydata -v /mnt/data:/backup \
    --name data1 centos tar zxvf /backup/mydata.tgz
    mydata/
    mydata/file5
    mydata/file4
    
  2. 新建容器 data1,使用 --volumes-from 掛載 mydata 容器,查詢 mydata 容器內容,有 file4, file5 兩個檔案,證實 volume 容器 mydata 已被更新。
    [root@dyw219 data]# docker run --rm --volumes-from mydata --name data1 centos ls -l /mydata/
    total 0
    -rw-r--r--. 1 root root 0 Aug 22 02:29 file4
    -rw-r--r--. 1 root root 0 Aug 22 02:36 file5