保存并提交修改后的容器镜像

举报
liuzhen007 发表于 2021/12/06 23:03:13 2021/12/06
【摘要】 ​目录前言正文保存容器镜像增加镜像标签提交镜像仓库前言有时候我们会遇到将当前修改后的容器保存下来,并以此作为新镜像上传到镜像仓库,今天就来介绍如何完成这样的需求。正文保存容器镜像当前运行容器的修改内容可能是代码,也可能是配置,或者是新安装了第三方库和组件。假设容器名称为 moviemasher,查看当前容器 ID 命令:docker ps | grep movie查询结果:​保存容器的命令如...

目录


前言

正文

保存容器镜像

增加镜像标签

提交镜像仓库


前言

有时候我们会遇到将当前修改后的容器保存下来,并以此作为新镜像上传到镜像仓库,今天就来介绍如何完成这样的需求。

正文

保存容器镜像

当前运行容器的修改内容可能是代码,也可能是配置,或者是新安装了第三方库和组件。

假设容器名称为 moviemasher,查看当前容器 ID 命令:

docker ps | grep movie

查询结果:

保存容器的命令如下:

docker commit 868aa5fc3809 registry.cn-beijing.aliyuncs.com/liuzhen007/moviemasher-x86:1.0.12.061

执行结果:

上述命令执行后,会生成新的镜像文件,使用命令查看:

docker images | grep movie 

查询结果:

我们发现,出现了一个新的镜像文件版本号是 1.0.12.061。

增加镜像标签

给新镜像文件打 Tag,用于之后提交,命令如下:

docker tag aea7f9994d18 registry.cn-beijing.aliyuncs.com/liuzhen007/moviemasher-x86:1.0.12.061

提交镜像仓库

把上一步打好标签的镜像文件推到共有仓库,命令如下:

docker push registry.cn-beijing.aliyuncs.com/liuzhen007/moviemasher-x86:1.0.12.061

如果遇到如下报错,登陆一下镜像仓库账户即可。

如果不知道账户,也没有关系,在可以提交镜像的机器上拷贝如下文件到相同路径也是可以的。

/root/.docker/config.json 

登陆账号或者修改配置文件后,提交镜像文件成功!


作者简介:大家好,我是 Data-Mining(liuzhen007),是一位音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解。同时也是 CSDN 博客专家、华为云社区云享专家、签约作者,欢迎关注我分享更多干货!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。