Docker镜像导入导出

来源:互联网 发布:android ndk r10d mac 编辑:程序博客网 时间:2024/05/17 04:01



1. 导出 export - 导入 import

格式:docker export CONTAINER(容器)

使用 docker ps -a 查看本机已有的容器,如:


我们使用容器 furious_bell,现在要将这个容器保存为一个文件 myunbuntu-export-1204.tar

[java] view plain copy
  1. docker export furious_bell > /home/myubuntu-export-1204.tar  

导出完成后,就可以使用 import 导入了

[java] view plain copy
  1. docker import - /home/myubuntu-export-1204.tar  

2.保存save - 加载 load

格式:docker save IMAGE(镜像)

使用 docker images 查看本机已有的镜像(也可以使用 docker commit <CONTAIN-ID> <IMAGE-NAME>命令把一个正在运行的容器保存为镜像),如:


这里有个基础镜像:ubuntu:12.04,现在要将这个镜像保存为一个文件myubuntu-save-1204.tar

[java] view plain copy
  1. docker save 9610cfc68e8d > /home/myubuntu-save-1204.tar  


有点慢,稍微等待一下,没有任何warn信息就表示保存OK。9610cfc68e8d 是镜像ID

现在就可以在任何装 docker 的地方加载 刚保存的镜像了

[java] view plain copy
  1. docker load < /home/myubuntu-save-1204.tar</span>  

3.导出 export 与 保存 save 的区别

 (1).export导出的镜像文件大小  小于 save保存的镜像

 (2).export 导出(import导入)是根据容器拿到的镜像,再导入时会丢失镜像所有的历史,所以无法进行回滚操作(docker tag <LAYER ID> <IMAGE NAME>);而save保存(load加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层(layer)。(查看方式:docker images --tree)


注:导入加载进来觉得不合适可以使用 docker rm 容器ID 、 docker rmi 镜像ID 来删掉。

       移除所有的容器和镜像(大扫除):

[java] view plain copy
  1. docker kill $(docker ps -q) ; docker rm $(docker ps -a -q) ; docker rmi $(docker images -q -a)   





阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 自动洒水喷头类型 洒水降尘方案 消防洒水软管 洒水除尘系统 随车吊带洒水 洒水车价格图片厂家 天锦洒水车价格 东风劲卡洒水车价格 20吨洒水车价格 12吨洒水车价格 15吨洒水车价格 洒水头 花洒水小 洒水龙头 12吨园林绿化洒水车 扩大覆盖面积洒水喷头 美酒河 华娱之笑洒全世界 老猫三千问 莫笑农家腊洒浑全诗解释 洒脱近义词 洒脱 洒脱反义词 洒脱的意思 洒脱的句子 洒脱拼音 洒脱的拼音 洒脱图片 洒脱的诗句 洒脱的近义词 洒脱的反义词 古风洒脱词语二字 洒脱淡然图片 随性洒脱图片 向往自由洒脱唯美句子 痴情不是罪过爱情不是洒脱 fashion牌子鞋多少钱 洒鞋 fashion鞋子 new fashion 洗冤录 洗冤集录