云容器引擎产品使用容器镜像服务CRS中的容器镜像,发布一个容器应用。
前提条件:已开通容器镜像服务CRS实例,已开通容器集群。
准备容器镜像
用户可以根据自身的业务需求,通过dockerfile构建镜像或者使用其它已经构建好的镜像。
本文使用https://hub.docker.com/上的nginx官方镜像为例。执行以下命令拉取镜像:
docker pull nginx:stable-alpine |
---|
将容器镜像推送到容器服务实例
1、在容器镜像服务中创建命名空间(可选:也可以直接使用已经创建好的命名空间)。
a.登录镜像服务控制台
b.点击 命名空间 – 创建命名空间
创建一个名称为 my-demo-ns 的命名空间。
2、在容器镜像服务中创建镜像仓库(可选:当命名空间设置为允许自动创建仓库时,可以直接通过推送镜像来创建镜像仓库)
a.登录镜像服务控制台
b.点击 镜像仓库 – 创建镜像仓库
创建一个名称为 nginx 的私有镜像仓库。
3、执行docker tag并推送镜像
docker tag nginx:stable-alpine <容器镜像服务实例地址>/my-demo-ns/nginx:stable-alpine docker login <容器镜像服务实例地址> docker push <容器镜像服务实例地址>/my-demo-ns/nginx:stable-alpine |
---|
推送成功后,可以在控制台看到镜像的版本。
云容器引擎中创建镜像拉取凭证(可选)
如果上一步骤推送的镜像仓库属性为公共的,则不需要进行此操作,否则需要按以下步骤创建镜像拉取凭证:
1、登录云容器引擎控制台。
2、选择集群。
3、点击命名空间 - 创建命名空间 my-demo(可选:也可以直接使用已经创建好的命名空间)
4、点击 配置管理 – 镜像拉取凭证 – 新增,填写用户名、密码等信息。
云容器引擎中发布工作负载
1、点击 工作负载 – 无状态 - 新增。
2、选择已推送到容器镜像实例的镜像。
3、选择已创建的镜像拉取凭证,点击发布,等待发布成功结果。