匯出導入鏡像
#匯出為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":["/root/docker-lnmp/work/components/mysql/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d:rw","/root/docker-lnmp/work/components/mysql/config/mysql.cnf:/etc/mysql/conf.d/mysql.cnf:rw","/root/docker-lnmp/work/components/mysql/crontabs:/var/spool/cron/crontabs:rw","/root/docker-lnmp/work/components/mysql/backup:/var/backup:rw","/root/docker-lnmp/work/components/mysql/log/error.log:/var/log/mysql/error.log:rw","/root/docker-lnmp/work/components/mysql/data:/var/lib/mysql:rw"],"ContainerIDFile":""
Hits: 750