保存修改docker并打包镜像实践

 更新时间:2025年07月28日 08:41:02   作者:liuliqun520  
文章介绍了如何通过docker commit将容器保存为镜像,并打包迁移,步骤包括获取镜像ID、指定提交说明和作者信息、保存镜像为tar.gz文件,最后在新服务器解压加载

1、将修改的容器保存为镜像

通过docker ps找到需要保存的镜像,得到镜像id

保存修改id这个时候建议提交时候修改镜像名称或者版本号

docker commit -m "第一次保存subword镜像" 18e16153e6d5 conformer_subword:v0.0

详细介绍docker commit

  1. -a :提交的镜像作者;
  2. -c :使用Dockerfile指令来创建镜像;
  3. -m :提交时的说明文字;
  4. -p :在commit时,将容器暂停。

将容器18e16153e6d5 保存为新的镜像,并添加提交人信息和说明信息。

docker commit -m "第一次保存subword镜像" 18e16153e6d5 conformer_subword:v0.0

2、打包镜像

将镜像打包成压缩文件

  1. 打包:docker save -o conformer_subword.tar conformer_subword:v0.0
  2. 压缩:tar -zcvf conformer_subword.tar.gz conformer_subword.tar
  3. 将压缩的镜像移动到新服务器上

将压缩包解压为镜像

  1. 解压:tar -zxvf conformer_subword.tar.gz
  2. 加载镜像:docker load -i conformer_subword.tar
  3. 查看镜像加载是否成功:docker images

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker 限制容器的 Block IO使用

    Docker 限制容器的 Block IO使用

    本篇文章主要介绍了Docker 限制容器的 Block IO使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-08-08
  • 在Docker中构建并运行Nginx容器的完整教程

    在Docker中构建并运行Nginx容器的完整教程

    Docker 作为一种强大的容器化平台,使得开发、测试和部署变得更加高效和灵活,Nginx 是一款广泛使用的高性能 Web 服务器和反向代理服务器,适用于各种场景,在本教程中,我们将详细介绍如何在 Docker 中构建并运行一个 Nginx 容器,需要的朋友可以参考下
    2024-09-09
  • IDEA集成docker实现远程部署的步骤

    IDEA集成docker实现远程部署的步骤

    本文主要介绍了IDEA集成docker实现远程部署的步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Docker Push Skipped foreign layer 的错误问题及解决方案

    Docker Push Skipped foreign layer 的错误问题及解决方案

    当Docker推送基于Windows镜像到私有仓库的时候会遇到Skipped foreign layer的问题,这篇文章主要介绍了Docker Push Skipped foreign layer 的错误问题及解决方案,需要的朋友可以参考下
    2022-05-05
  • Docker环境搭建Jenkins在构建任务时控制台日志出现中文乱码的问题

    Docker环境搭建Jenkins在构建任务时控制台日志出现中文乱码的问题

    这篇文章主要介绍了Docker环境搭建Jenkins在构建任务时控制台日志出现中文乱码的问题,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 详解docker进行数据挂载的三种模式

    详解docker进行数据挂载的三种模式

    Docker 提供了三种方式将数据从宿主机挂载到 Docker容器中: volumes、bind mounts、tmpfs ,这篇文章主要介绍了docker进行数据挂载的三种模式,需要的朋友可以参考下
    2022-05-05
  • Docker快速部署SpringBoot项目介绍

    Docker快速部署SpringBoot项目介绍

    大家好,本篇文章主要讲的是Docker快速部署SpringBoot项目介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦,方便下次浏览
    2021-12-12
  • Docker容器间通讯直接路由方式实现网络通讯

    Docker容器间通讯直接路由方式实现网络通讯

    今天小编就为大家分享一篇关于Docker容器间通讯直接路由方式实现网络通讯,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Docker镜像制作详解介绍

    Docker镜像制作详解介绍

    这篇文章主要介绍了 Docker镜像制作详解介绍的相关资料,需要的朋友可以参考下
    2016-10-10
  • Dockerfile基础分享

    Dockerfile基础分享

    在Docker中,构建一个自定义镜像共有两种方法,一是通过commit指令构建,二是通过Dockerfile文件构建。今天我们主要来详细探讨下Dockerfile的一些基础。
    2017-01-01

最新评论