docker之匯出、匯入、資料搬遷
阿新 • • 發佈:2019-03-08
docker 匯出 匯入有二種,一種是備份映象,一種備份容器。資料搬遷,最簡單粗暴就是直接COPY,volume的路徑就行了。
一、匯出匯入映象
#匯出為tar docker save #ID or #Name > /home/save.tar #匯入tar docker load < /home/save.tar
二、匯出匯入容器
#匯出為tar docker export #ID or #Name > /home/export.tar #匯入tar cat /home/export.tar | docker import - test:1.0
三、資料遷移
1,生成容器時設定了--volume,直接COPY後面的目錄到新的伺服器,或者路徑
2,然後docker run 把--volume指定到新的路徑就行了。
如果不知道--volume的路徑,到cd /var/lib/docker/containers/下面找到對應的容器。裡面有一個配置檔案
# cat hostconfig.json {"Binds":["/home/docker/redmine/redmine:/home/redmine/data"],"ContainerIDFile":"",
/home/docker/redmine/redmine,這個就是我設定的--volume,如果沒有設定--volume在