资料来源:博客详情
1.docker镜像的保存和导出
docker save 镜像名称 > /tmp/test.tar
2.docker镜像的导入
docker load < /tmp/test.tar
3.docker容器的保存和导出
docker ps -a // 获取正在使用的容器的id
docker export 容器id > /tmp/export.tar
4.docker容器的导入
cat /tmp/export.tar | docker import - 容器名称:容器标签
这两种方式的区别在于:导出后再导入(exported-imported)的镜像会丢失所有的历史,而保存后再加载(saveed-loaded)的镜像没有丢失历史和层(layer)。这意味着使用导出后再导入的方式,你将无法回滚到之前的层(layer),同时,使用保存后再加载的方式持久化整个镜像,就可以做到层回滚(可以执行docker tag来回滚之前的层)。
网友评论