Docker 迁移有2种方式


1、export   导出文件较小,没有images 历史记录
2、save     导出文件较大,有images 历史记录

也可通过docker hub,将容器上传到服务器,然后在通过docker pull命令下载
注:docker使用AUFS增量文件系统,所有操作都会生成历史记录,可使用docker images --tree查看历史记录

可先将容器里配置好Nginx_PHP_MySQL,在将这个容器迁移到其它服务器,达到快速部署web环境目的

使用export导出

使用docker ps -a 查看要导出的容器ID
#docker ps -l


ID:98d1d81e2757


#docker export 98d1d81e2757 > centos_npm_v1
可将centos_npm_v1压缩后在传输到其它服务器上,这个文件小,方便传输。
#tar zcf centos_npm_v1.tgz centos_npm_v1

docker 导入

将centos_npm_v1.tgz文件传到其它docker 服务器,将其导入到docker里
#tar zxvf centos_npm_v1.tgz
#cat centos_npm_v1 | docker import centos_npm_v1
注:centos_npm_v1 可以自定义,这是导出到docker里面的名称

导入成功后,可使用docker images查看