docker之導出、導入、數據搬遷

docker 導出 導入有二種,一種是備份鏡像,一種備份容器。數據搬遷,最簡單粗暴就是直接COPY,volume的路徑就好了。html

1、導出導入鏡像linux

#導出爲tar
docker save #ID or #Name > /home/save.tar
#導入tar
docker load < /home/save.tar

2、導出導入容器docker

#導出爲tar
docker export #ID or #Name > /home/export.tar
#導入tar
cat /home/export.tar | docker import - test:1.0

3、數據遷移json

1,生成容器時設置了--volume,直接COPY後面的目錄到新的服務器,或者路徑服務器

2,而後docker run 把--volume指定到新的路徑就好了。htm

若是不知道--volume的路徑,到cd /var/lib/docker/containers/下面找到對應的容器。裏面有一個配置文件get

# cat hostconfig.json
{"Binds":["/home/docker/redmine/redmine:/home/redmine/data"],"ContainerIDFile":"",

/home/docker/redmine/redmine,這個就是我設置的--volume,若是沒有設置--volume在這裏也能夠找到test

原文來自: https://www.linuxprobe.com/docker-import.htmlimport

相關文章
相關標籤/搜索