更新image的方法

简介: 1. 修改container 1.1 执行 docker images  查看目前的所有images: REPOSITORY       TAG                 IMAGE ID                CREATED               SIZEg...

1. 修改container

1.1 执行

docker images

 查看目前的所有images:

REPOSITORY       TAG                 IMAGE ID                CREATED               SIZE
genc                       live                95ed4f9b6d6f          7 months ago         377.4 MB
regis                      2.4.1               75ff0430d99d         8 months ago         171.5 MB
etcd                       live                dd21aa9378c5        13 months ago       687.4 MB

 

1.2 假如要修改genc, 记录genc的IMAGE ID “95ed4f9b6d6f” , 然后执行

docker run -it 95ed4f9b6d6f bash

 启动一个container

root@28ffcf397fc6:/#

 28ffcf397fc6是container的ID, 记录它, 后面有用。

 

1.3 在container中进行修改,例如,安装vim指令

root@28ffcf397fc6:/# yum -y install vim

然后执行exit退出container.

 

1.4 执行

docker commit -m "修改描述信息" -a "作者姓名"  \containerId  repository_name:TAG

 containerId就是1.2中记录的28ffcf397fc6。 repository_name 和 TAG都是自己起的名字。

执行之后就会有新的image生成。

 

1.5 如果要放到仓库(例如registry)中, 执行

docker push repository_name:TAG

 

2. docker file

2.1 执行

mkdir test
cd test
touch DockerFile

 执行vim DockerFile,修改 DockerFile 的内容为:

FROM imageID
MAINTAINER  aa<aa@163.com>
RUN yum -y install vim

imageID为基础的镜像id;

MAINTAINER指定作者和邮箱;

RUN 是运行的要更新的信息。

 

2.2 执行

docker build -t aa/repository_name:TAG

 build镜像。

 

2.3 执行

docker images

可以看到新的镜像 。

 

目录
相关文章
|
开发者
处理base64图片数据的方式
处理base64图片数据的方式
115 4
|
3月前
|
存储 容器
容器镜像解析问题之desc.Image() 方法确定返回的 Image 接口类型如何解决
容器镜像解析问题之desc.Image() 方法确定返回的 Image 接口类型如何解决
19 0
|
4月前
|
缓存 Serverless Docker
函数计算操作报错合集之如何解决读取容器镜像时,报错:"Unable to read image blob"
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
|
6月前
|
Python
image.save()方式支持的图片格式
python保存图片格式
207 0
解决el-image中预览图片功能顺序问题
解决el-image中预览图片功能顺序问题
443 0
|
iOS开发
使用AutoLayout约束, 为啥图片的大小(Image size)却还以实际大小显示?
问题 给一个 UIImageView 设置一张图片时,使用 AutoLayout 给 UIImageView 约束宽高,但是实际显示的大小,图片以实际的大小显示出来,代码也没有设置 frame,设置contentMode为UIViewContentModeScaleAspectFit 也不起作用。
1096 0
|
Dart 开发者
【Flutter】Image 组件 ( 内存加载 Placeholder | transparent_image 透明图像插件 )
【Flutter】Image 组件 ( 内存加载 Placeholder | transparent_image 透明图像插件 )
329 0
【Flutter】Image 组件 ( 内存加载 Placeholder | transparent_image 透明图像插件 )
|
前端开发
前端表格内嵌套el-image无法加载图片解决办法
前端表格内嵌套el-image无法加载图片解决办法
678 0
|
缓存 算法 Android开发
【Flutter】Image 组件 ( Image 组件简介 | Image 构造函数 | Image.network 构造函数 | Image.asset 构造函数 )
【Flutter】Image 组件 ( Image 组件简介 | Image 构造函数 | Image.network 构造函数 | Image.asset 构造函数 )
269 0
|
存储 JavaScript 前端开发
Image图片查找不存在时(九)
在实际的开发中,常常会遇到关于图片的问题。 如图片显示的问题,然而在显示图片的过程中,常常也会遇到一些问题,如图片不存在,图片引用的路径不匹配等。
315 0