docker镜像和容器的导入导出

Posted 克豪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker镜像和容器的导入导出相关的知识,希望对你有一定的参考价值。

镜像

导入 load 命令

docker load [options]


eg:docker load -i nginx.tar

  • nginx.tar 导入的文件名

导出 save 命令

docker save [options] images [images...]


eg :docker save -o nginx.tar nginx:latest

  • nginx.tar:保存的目标文件名
  • nginx:latest是镜像名

容器

导入 import 命令

docker import [options] file|URL|- [REPOSITORY[:TAG]]


eg:docker import nginx-test.tar nginx:imp

  • nginx-test.tar:文件名
  • nginx:imp:容器名

导出 export 命令

docker export [options] container


eg:docker export -o nginx-test.tar nginx-test

  • nginx-test.tar:目标文件
  • nginx-test:源容器名

区别

export导出的文件再import回去时,无法保留镜像所有历史,不能进行回滚操作
而save是依据镜像来的,所以导入时可以完整保留下每一层layer信息

以上是关于docker镜像和容器的导入导出的主要内容,如果未能解决你的问题,请参考以下文章

Docker 镜像和容器的导入导出及常用命令

Docker 镜像-管理-导入-导出

docker 镜像导入和导出

docker images 保存导入导出容器导入导出

consul配置的导出导入(consul跑在docker里的方式)

docker镜像容器导入导出