使用码云构建 Docker 容器镜像并部署到华为云

华为公有云平台的容器镜像服务开放了对码云代码库的支持。

华为云平台的容器镜像服务(SWR),能够支持从源码到镜像、从镜像到应用的容器镜像全生命周期的管理服务,为用户提供简单易用、安全可靠的镜像管理功能,帮助用户快速部署容器化服务。

容器镜像服务具有如下功能特性:

  1. 镜像管理: 支持容器镜像的全生命周期管理,包括镜像的上传、下载、删除等。提供公网、内网下载地址,方便不同场景下使用。
  2. 集成Docker官方镜像:无缝集成Docker Hub官方镜像,用户在容器镜像服务中可直接查看和搜索Docker镜像,并提供镜像收藏功能,用户可以收藏Docker官方镜像,方便后续查找与使用。
  3. 权限管理:提供镜像隔离能力,支持为不同用户分配相应的访问权限(读取、编辑、管理)。
  4. 兼容原生Docker:支持使用Docker CLI和原生Docker Registry V2版本API管理镜像。
  5. 镜像构建:支持对接Gitee、Github、Gitlab等源码托管网站构建镜像,代码更新或tag更新时自动触发镜像构建。
  6. 自动部署:提供镜像部署入口,一键式部署容器应用,支持镜像版本更新自动触发部署,与云容器服务(CCE)无缝融合。

在容器镜像服务众多特性中,刚刚上线的镜像构建与自动部署功能,可以助力用户打造自己的云上DevOps流程。

镜像构建特性,支持用户将自己的Gitee、Github、Gitlab账户托管给系统。用户可以通过配置来实现代码仓库与镜像仓库的绑定,容器镜像服务将在代码仓库中添加hook,一旦发现推送或打标签等动作,系统会自动下载代码,并根据指定的dockerfile进行编译和构建,生成的新镜像将被推入用户指定的镜像仓库中。

自动部署特性,允许用户在自己的镜像仓库中添加触发器,系统一旦感知到规则限定下的新版本镜像被推入仓库,则会立刻触发自动部署功能,来使用新镜像更新指定的容器。值得一提的是自动部署功能无缝对接了云容器服务(CCE),支持容器集群的全生命周期管理和可视化监控运维,用户可以通过使用CCE服务对已部署的应用进行监控和运维。

-------- 华丽分割线 --------

具体使用流程如下:

一. 访问华为云 https://www.huaweicloud.com/ 并注册或者登录已有账号

二. 选择  产品 -> 应用服务 -> 容器镜像服务

三. 点击“立即使用” 进入容器镜像服务管理面板

四. 选择 镜像构建 -> 创建构建任务

五. 选择 Gitee 代码源,输入完基本信息后,点击“绑定账号”

六. 进入 Gitee 码云授权页面,点击“授权” 按钮,提示绑定成功,关闭当前新开页面即可。

七. 回到控制台页面,点击完成账号绑定的确认按钮

八. 选择码云上的用户以及要构建镜像服务的仓库,还包括仓库的分支

九. 点击“创建” 按钮进入构建任务列表,点击对应的任务进入任务详情

十. 在任务详情界面点击右上角的“构建镜像”按钮

如果构建失败,可以从构建日志中定位失败的原因。

接下来就可以把构建好的镜像部署到华为容器云(容器引擎)上了。

转载于:https://my.oschina.net/javayou/blog/1648007

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值