1. 程式人生 > >docker之匯出、匯入、資料搬遷

docker之匯出、匯入、資料搬遷

開發十年,就只剩下這套架構體系了! >>>   

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在