操作场景
在云容器引擎中使用容器镜像服务中的容器镜像,发布一个容器应用。
前提条件
- 已开通容器镜像服务实例
- 已开通容器集群
操作步骤
准备容器镜像
用户可以根据自身的业务需求,通过Dockerfile构建镜像或者使用其它已经构建好的镜像。本文使用hub上的nginx官方镜像为例。执行以下命令拉取镜像:
docker pull nginx:stable-alpine
将容器镜像推送到容器镜像服务实例
在容器镜像服务中创建命名空间(可选:也可以直接使用已经创建好的命名空间)
1、登录容器镜像服务控制台。
2、左侧导航栏点击【容器镜像>命名空间】。
3、在命名空间页面点击创建命名空间按钮,创建一个名称为 my-demo-ns 的命名空间。
在容器镜像服务中创建镜像仓库(可选:当命名空间设置为允许自动创建仓库时,可以直接通过推送镜像来创建镜像仓库)
1、登录容器镜像服务控制台。
2、左侧导航栏点击【容器镜像>镜像仓库】。
3、在镜像仓库页面点击创建仓库按钮,创建一个名称为 nginx 的私有镜像仓库。
执行docker tag并推送镜像
docker tag nginx:stable-alpine <容器镜像服务实例地址>/my-demo-ns/nginx:stable-alpine docker login <容器镜像服务实例地址> docker push <容器镜像服务实例地址>/my-demo-ns/nginx:stable-alpine
推送成功后,可以在创建的nginx镜像仓库看到镜像的版本。
云容器引擎中创建镜像拉取凭证(可选)
如果上一步骤推送的镜像仓库属性为公共的,则不需要进行此操作,否则需要按以下步骤创建镜像拉取凭证:
1、登录云容器引擎控制台。
2、左侧导航栏点击集群,在集群管理页面点击已有集群名称。
3、进入集群信息页面,左侧导航栏点击命名空间,并点击页面的创建按钮创建命名空间(可选:也可以直接使用已经创建好的命名空间)。
4、左侧导航栏点击【配置管理 >镜像拉取凭证】 ,并点击页面中的新增按钮,填写创建镜像拉取凭证的相关信息,点击提交完成创建。
云容器引擎中发布工作负载
1、登录云容器引擎控制台。
2、左侧导航栏点击集群,在集群管理页面点击已有集群名称进入集群信息页面。
3、左侧导航栏点击【工作负载>无状态】 ,并点击页面中的新增按钮,在新建页面实例内容器里点击选择镜像 ,选择之前已推送的镜像。
4、在新建页面里点击显示高级设置 ,在镜像拉取凭证栏点击添加,并选择之前已新建的镜像拉取凭证。
完成其他相关配置后,点击提交即可发布工作负载。