场景

docker拉取一个容器之后,做了一些相应的修改,怎样将这个容器打成镜像,

下次能直接使用一样的容器。

比如从dockerhub中拉取一个tomcat的镜像,然后往容器里面添加了一个war包,怎样将

这个容器打包成一个镜像,使该镜像自带添加的war包。

怎样将war包从宿主机复制到容器内参考下面。

Docker中宿主机与容器之间互传文件(docker cp的方式):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119172233

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

docker commit

提交容器成为一个新的副本。

命令和git原理类似。

docker commit -m="描述信息" -a="作者" 容器id 目标镜像名:[TAG]

比如这里将添加了war包的容器打包成一个新的镜像。

docker commit -a="badaodechengxvyuan" -m"addgeoserver" 39f5b723d1b8 tomcatwithgeoserver:1.0

注意这里的目标镜像名必须都是小写

然后就可以通过

docker images

看到所有的镜像中已经有上面提交的镜像了。

而它的大小很明显比直接拉取的tomcat的镜像大。

Docker怎样提交镜像(把容器打成镜像)相关推荐

  1. Docker/Podman使用入门---从容器构建镜像 提交镜像到服务器UCloud dockerhub

    文章目录 1.docker commit 提交镜像命令 2.将镜像提交到UCloud服务器 step1: 先在UCloud服务器上面,创建镜像仓库 step2: 登录UCloud镜像仓库 step3: ...

  2. docker registry push 覆盖_docker容器和镜像操作 - 恋恋风辰

    基于本地模板导入镜像 假如本地有一个ubuntu系统模板压缩包, 可以通过import导入生成新的镜像 cat ubuntu-18.04.tar.gz | docker import - ubuntu ...

  3. 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包

    假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...

  4. docker 容器保存为镜像_Docker容器和镜像操作

    前言 Docker 容器和镜像操作,记录下来! 容器 创建一个新的容器(ubuntu)并启动 $ docker run -dit --name ubuntu ubuntu 在容器内执行命令(容器在后台 ...

  5. Docker在服务器之间怎样导入导出镜像(服务器之间容器复制)

    场景 Docker+Tomcat+geoserver+shp发布地图服务: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1191 ...

  6. 镜像和linux关系,Docker中容器和镜像的关系【通俗易懂】

    docker中容器和镜像的关系是什么? 最近学习了docker,大多人感觉容器和镜像学的有点模糊. 特别是镜像和容器,感觉完全分不开,所以在此学习,然后总结了一下,便于后面的学习. 这是我总结的镜像总 ...

  7. Docker——使用docker工具管理软件/组件的运行,镜像、容器、数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境

    Docker--使用docker工具管理软件/组件的运行,镜像.容器.数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境 一.docker的安装和卸载 1.卸载 2.安装 3. 导 ...

  8. [watchtower] 自动更新 Docker 镜像与容器

    自动更新 Docker 镜像与容器 pull镜像 运行 更新docker镜像 参数解释 更新镜像列表文件 pull镜像 根据自己的系统架构选择,都是为最新版镜像 docker pull contain ...

  9. github上docker镜像创建容器

    docker介绍 三个概念 1.镜像:类似于模版,在没有添加实例化前不能使用. 2.容器:镜像实例化. 3.docker:放容器的一个载体. 总结:docker就像一艘船,上面放的容器就是集装箱(co ...

最新文章

  1. remote 移除_remote模块的使用(四)
  2. 移动APP开发使用什么样的原型设计工具比较合适?
  3. 用leda没有java enterprise选项_Visual Studio 支持 Java?谣言止于智者
  4. assert()函数
  5. Comments on task “Smart Service II: Wrap up and make it ready for Demo“
  6. Java基础学习总结(64)——Java内存管理
  7. python ^ and or >> <<
  8. Webstrom史上总结超实用教程
  9. 使用SmartUpload上传文件报错
  10. flowable设计器自定义自己的人员选择器
  11. 互联网广告表现形式有哪几种?
  12. windbg分析崩溃dmp没有可用信息的处理
  13. ISA-95/B2MML教程 : 从用例到XML消息的整合实践
  14. html5 微信返回按钮,《解决微信内置浏览器返回上一页强制刷新问题方法》(示例代码)...
  15. 每日一滴——更新pycharm_nltk包中模块的安装
  16. MCMC原理解析(马尔科夫链蒙特卡洛方法)
  17. 笔记|角度传感器angular transducer
  18. 二维数组的初始化(二维数组的赋值)
  19. 自定义Filter引起的 Failed to invoke the method 问题解决
  20. 微软过桥问题Dijkstra/倒水问题

热门文章

  1. 日期格式校验方法工具
  2. Java 垃圾回收机制,你知多少??
  3. 这几种Java异常处理方法,你会吗?
  4. 阿里巴巴发送短信接口的使用
  5. JdbcTmplate中的update方法(代码)基础操作
  6. centos7 安装教程 图文流程安装后包含界面
  7. java填空题答案_JAVA求填空题答案
  8. highcharts如何把图多余的空白页面_如何进行前端性能测试入门篇
  9. java前沿技术_Java语言就业前景如何?这4个就业方向都很吃香
  10. c 语言 string库,C语言编程必备资料(包括库函数,string类,stl库模板).docx