Docker -- 将容器打包成新镜像,将镜像打包成文件和加载镜像包

十月飞翔 等级 625 0 0
标签:

1.保存容器为新镜像   命令:docker commit -m “” -a “” [CONTAINER ID] [给新的镜像命名]

docker commit -a "runoob.com" -m "my apache" a404c6c174a2 bb:v1

2.保存镜像为文件   命令:docker save -o 要保存的文件名 要保存的镜像

例子:

[root@iZbp16cdvzk4rhl0vn1gedZ ~]# ls aaa.cap install.sh mobile-1.0.0-SNAPSHOT.jar sa_recovery.log [root@iZbp16cdvzk4rhl0vn1gedZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE bb v1.0 3b8d26737bcb 10 minutes ago 202MB centos latest 9f38484d220f 3 weeks ago 202MB java latest d23bdf5b1b1b 2 years ago 643MB [root@iZbp16cdvzk4rhl0vn1gedZ ~]# docker save -o cc.tar bb:v1.0 [root@iZbp16cdvzk4rhl0vn1gedZ ~]# ls aaa.cap cc.tar install.sh mobile-1.0.0-SNAPSHOT.jar sa_recovery.log

3.导入文件生成镜像   命令:docker load --input 文件 或者 docker load < 文件名

docker load --input 文件 或者 docker load < 文件名 例子:

[root@iZbp16cdvzk4rhl0vn1gedZ ~]# docker rm -f aa aa [root@iZbp16cdvzk4rhl0vn1gedZ ~]# docker rmi centos:latest bb:v1.0 Untagged: bb:v1.0 Deleted: sha256:3b8d26737bcb99aa12ef55c6e9620720b0ad85ecdee9cd52fbb5d5e1a2da2591 Untagged: centos:latest Untagged: centos@sha256:8d487d68857f5bc9595793279b33d082b03713341ddec91054382641d14db861 Deleted: sha256:9f38484d220fa527b1fb19747638497179500a1bed8bf0498eb788229229e6e1 Deleted: sha256:d69483a6face4499acb974449d1303591fcbb5cdce5420f36f8a6607bda11854

[root@iZbp16cdvzk4rhl0vn1gedZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE java latest d23bdf5b1b1b 2 years ago 643MB

[root@iZbp16cdvzk4rhl0vn1gedZ ~]# docker load < cc.tar d69483a6face: Loading layer [==================================================>] 209.5MB/209.5MB Loaded image: bb:v1.0

[root@iZbp16cdvzk4rhl0vn1gedZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE bb v1.0 3b8d26737bcb 15 minutes ago 202MB java latest d23bdf5b1b1b 2 years ago 643MB

收藏
评论区

相关推荐

python打包时没有将matplotlibrc文件打包
检查打包后,不能正常启动exe文件方法: 1、用pyinstaller D xxx.py 生成文件夹2、在Terminal中进入打包的目录下运行.exe文件(直接输入xxx.exe回车),查看错误我的错误是FileNotFoundError: [Errno 2] No such file or directory: 'D:\\PyCharm2020.1\\w
将python文件打包成exe可运行文件
目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。   首先第一步下载安装pyinstaller,  如果已经安装过python3的用户比较方便,可以使用python3文件下的Scripts文件中的pip安装,python2好像没有,使用pip
Java初级开发0608面试
聊聊SpringBoot和传统的SSM的区别? ======================= * SpringBoot是Spring的扩展,在Spring的基础上,简化了传统的SSM开发繁琐的配置; * 在部署上,SpringBoot内置了Tomcat,可以直接将项目打包成可执行的jar/war。 说说你了解的Docker? =====
Android项目如果要将自己写的类写成要单独打成jar包?
<p><h>需求条件:</h1></p> <p>自己没做过android,公司android开发临时有事请假了,老板说让我研究研究,反正都是java。我心里“XXXXXX”。这篇用来自己做个记录,老手请略过,Android新手临时替岗而已。前提是自己的类中含有用到Android的类库</p> <p><h>解决方案:</h1></p> 这module新建的时候
Docker 镜像编排并部署SpringBoot应用
Docker-compose是一个基于Docker的编排工具,所谓编排个人理解就是将不同的镜像通过配置,组成一个新的运行环境,官方定义是:`Compose is a tool for defining and running multi-container Docker applications.` 很简单的一句话,下面我们看下怎么部署一个JavaWeb项
Docker(一):Docker入门
简介 -- Docker是一个开源的**容器引擎**,可以帮助我们更快的交付应用。Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序进行管理。可更快的打包、测试以及部署应用程序,并可减少**从编写到部署代码的周期**。 Docker架构 -------- ![](https://img2018.cnblogs.com/blog/1040
Docker(四)——迁移与备份、导入与导出、Dockerfile、Docker私有仓库、私服的使用(本地拉取和远程拉取)、将镜像上传至dockerhub官网
**一、迁移与备份** 本质就是把安装好应用的容器打包成镜像,提供给其他机器使用,别的机器只需要load回来,就能看到image--run起来,直接容器就跑起来了。 **1.通过以下命令将容器保存为镜像:** docker commit mycentos7 centos7my #docker commit 容器名 新的镜像名 打
Docker安装与启动
2 Docker安装与启动 ============= 2.1 安装Docker ------------ Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。 ​由于我们学习的环境都使用的是Cen
Docker的基本操作
安装环境说明 ------ Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。 由于我们学习的环境一般都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在Ce
Maven命令将本地jar打包到maven仓库
一、背景 ---- 日常开发中,常见的一种情况是在`java`项目的`pom.xml`文件中引入依赖版本信息,由于`maven`中央仓库没有这个`jar`,我们可以从其他地方下载下来,然后再使用打包方式将下载下来的`jar`包打包到`maven`仓库。 二、示例 ---- ### 1\. 依赖ojabc6引入 ![在这里插入图片描述](https:/
SpringBoot使用assembly进行项目打包教程1
### 一、基本介绍 **1.部署方式介绍** 目前来说,SpringBoot 项目有如下两种常见的部署方式: * 一种是使用 docker 容器去部署。将 Spring Boot 的应用构建成一个 docker image,然后通过容器去启动镜像,这种方式在需要部署大规模的应用、以及应用扩展时是非常方便的,属于目前工业级的部署方案,但是需要掌握
SpringBoot使用assembly进行项目打包教程1
### 一、基本介绍 **1.部署方式介绍** 目前来说,SpringBoot 项目有如下两种常见的部署方式: * 一种是使用 docker 容器去部署。将 Spring Boot 的应用构建成一个 docker image,然后通过容器去启动镜像,这种方式在需要部署大规模的应用、以及应用扩展时是非常方便的,属于目前工业级的部署方案,但是需要掌握
springboot使用之快捷打包部署
本篇关键知识点: Maven的assembly插件实现自定义打包部署(包含依赖jar包)  ==================================== 目前springboot项目的几种常见的部署方式。 1\. 使用docker容器去部署,将springboot的应用构建成一个docker image,然后通过容器去启动镜像 ,这种方式在
Docker -- 将容器打包成新镜像,将镜像打包成文件和加载镜像包
1.保存容器为新镜像  命令:docker commit m “” a “” [CONTAINER ID] [给新的镜像命名]docker commit a "runoob.com" m "my apache" a404c6c174a2 bb:v12.保存镜像为文件  命令:docker save o 要保存的文件名 要保存的镜像例子:[root@iZbp
Docker -- 将容器打包成新镜像,将镜像打包成文件和加载镜像包
1.保存容器为新镜像  命令:docker commit m “” a “” [CONTAINER ID] [给新的镜像命名]docker commit a "runoob.com" m "my apache" a404c6c174a2 bb:v12.保存镜像为文件  命令:docker save o 要保存的文件名 要保存的镜像例子:[root@iZbp