docker save 命令 docker load 命令 快速复制容器

这篇具有很好参考价值的文章主要介绍了docker save 命令 docker load 命令 快速复制容器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、docker save 命令

docker save 命令用于在系统上把正在使用的某个容器镜像 导出成容器镜像文件保存下载,以便在其他系统上导入这个容器镜像文件 以便快速在其他服务器上启动相同的容器。

查看redis容器和镜像

docker ps -a|grep redis
docker image ls|grep redis

docker save 命令,docker,docker,容器,运维

导出redis镜像文件
注意命令中 -o 跟的是导出的镜像文件的文件名 可以任意命名 本例中指定的镜像文件名是redisMirror-6.2.5 ,不论指定的是什么名称,这个导出的镜像文件类型都是 POSIX tar archive

docker save -o redisMirror-6.2.5   redis:6.2.5

docker save 命令,docker,docker,容器,运维

再次导出redis容器的镜像文件 -o 指定文件名是 redisMirror-6.2.5.rar 这次加上了后缀名.rar,查看文件格式依然是 POSIX tar archive 而且两次导出的2个镜像文件md5是一样的

docker save -o redisMirror-6.2.5.rar   redis:6.2.5

docker save 命令,docker,docker,容器,运维

docker save 命令,docker,docker,容器,运维

这也说明了一个事实:docker save 命令保存的镜像文件格式一定是 POSIX tar archive,且不受导出的镜像文件后缀类型影响。

但是我们通常使用docker save 命令保存镜像文件为.tar 文件
如下

docker save -o redisMirror-6.2.5.tar   redis:6.2.5

docker save 命令,docker,docker,容器,运维

2、docker load 命令

docker load命令用于 导入保存好的 容器镜像文件,实现同一个容器的批量复制到其他服务器上。
怎么把容器复制到其他服务器上呢,在其他服务器上使用导出的容器镜像文件 通过docker load 命令导入,镜像,然后启动容器即可。
查看docker load 命令的帮助文档

发现docker load 命令能导入的容器镜像文件格式正是 POSIX tar archive。

docker save 命令,docker,docker,容器,运维

在这种场景下,我们有一个 redisMirror-6.2.5.rar 文件,但是记不清了这个.rar文件是不是通过docker save命令保存的镜像文件,以决定能不能使用这个.rar文件作为容器镜像文件通过docker load命令导入系统并建立容器。

这时只需要使用file命令查看.rar文件的文件类型,只要文件类型是POSIX tar archive,就可以使用这个.rar文件作为容器镜像文件通过docker load命令导入系统并建立容器。

file redisMirror-6.2.5.rar

docker save 命令,docker,docker,容器,运维文章来源地址https://www.toymoban.com/news/detail-840108.html

到了这里,关于docker save 命令 docker load 命令 快速复制容器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试|Docker cp命令详解:在Docker容器和主机之间复制文件/文件夹

    简介 Docker是一种流行的容器化平台,它允许开发人员在独立、可移植的环境中构建、打包和部署应用程序。在使用Docker时,常常需要在Docker容器和主机之间进行文件的复制和共享。Docker提供了一个名为 docker cp 的命令,可以轻松地在容器和主机之间复制文件和目录。本文将详

    2024年02月12日
    浏览(36)
  • 【运维知识大神篇】运维人必学的Docker教程1(Docker安装部署+Docker镜像管理+容器管理常用命令+搭建docker的本地yum源+windows系统安装docker环境)

    本篇文章开始给大家介绍Docker,这个是我非常喜欢的一个服务,介绍给大家,希望大家也能喜欢! 目录 何为容器 Docker环境安装部署 一、yum安装(CentOS7.9) 二、rpm包安装(CentOS) 三、卸载docker环境 四、安装指定的docker版本 五、Ubuntu安装docker环境 六、使用deb安装docker 七、

    2024年01月18日
    浏览(74)
  • 4-Docker命令之docker save

    docker save命令是用来将 docker镜像 保存成tar文件 docker save命令相对应的命令是docker load docker export命令是用来将 docker容器里的文件系统 作为一个tar归档文件导出到标准输出 docker export命令相对应的命令是docker import 注意上述docker命令的区别 docker save [参数] IMAGE [IMAGE...] 命令:

    2024年02月20日
    浏览(23)
  • docker 命令详解(三十一):save

    一、命令作用 将指定镜像保存成 tar 归档文件。 二、命令语法 OPTIONS 说明: -o : 输出到的文件。 三、使用示例 将镜像 exp/ubuntu:v1 生成 exp_ubuntu_v1.tar 文档: 四、帮助查看

    2024年02月06日
    浏览(30)
  • 复制文件到Docker容器内

    docker cp 命令用于在Docker容器之间复制文件或目录。 举例说明: 假设一个运行的容器ID为9a28f199688e,想要将本地文件/path/to/local-file 复制到容器中的 /path/to/destination 目录中。 执行命令如下: 还可以使用 -a 选项来递归复制整个目录: 这将把本地目录 /path/to/local-directory 中的所

    2024年02月09日
    浏览(27)
  • Docker:将文件从 Docker 容器复制到主机

    我正在考虑使用 Docker 在持续集成 (CI) 服务器上构建我的依赖项,这样我就不必在代理本身上安装所有运行时和库。 为了实现这一点,我需要将容器内构建的构建工件复制回主机。那可能吗? 与HuntsBot一起,探索全球自由职业机会–huntsbot.com 为了将文件从容器复制到主机,您

    2024年02月02日
    浏览(30)
  • docker:如何将本地文件复制到docker容器内

    我们通过docker cp指令来将容器外文件传递到docker容器内 1、查看容器ID 2、将本地文件复制到docker容器中 举例: 或者通过容器名

    2024年02月11日
    浏览(37)
  • 如何复制文件到docker容器中(实操)

    步骤一:查看docker镜像 命令 docker images 锁定容器tomcat 步骤二:查找容器确定容器名 命令 docker ps -a 或者直接找对应的 docker ps -a | grep tomcat 查看最后一个属性 names 我这里是tomcat-chuangzhidao 步骤三:根据容器名获取容器长ID 命令 docker inspect -f \\\'{{.ID}}\\\' 容器名 步骤四:拷贝文件到

    2024年02月06日
    浏览(26)
  • 如何将文件从主机复制到 Docker 容器?

    我正在尝试为我们使用的 Docker 容器构建备份和恢复解决方案。 我有我创建的 Docker 基础映像 ubuntu:base,并且不希望每次都使用 Docker 文件重新构建它以向其中添加文件。 我想创建一个从主机运行的脚本,并使用 ubuntu:base Docker 映像创建一个新容器,然后将文件复制到该容器中

    2024年02月02日
    浏览(39)
  • 第七次作业 运维高级 docker容器进级版

    1、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 (1)拉取相应镜像 (2)运行mysql:5.6容器 (3)运行owncloud容器 (4)查看并验证 之后在浏览器中输入ipaddress:8080 2、安装搭建私有仓库 Harbor (1)下载好harbor和docker-compose (2)上传到Linux服务器 (3)复制docker-compose并修改权限 (4)解压harbor (

    2024年02月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包