栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

华为云容器镜像服务 SWR 加速镜像的拉取和推送

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

华为云容器镜像服务 SWR 加速镜像的拉取和推送

文章目录
  • 简介
  • 使用华为云 SWR 步骤
  • 获取长期有效登录指令
  • 构建 docker 镜像并推送到华为云
  • 案例: Oracle JDK 11.0.13 Image
  • 附录

简介

华为云容器镜像服务(SoftWare Repository for Container)是一种支持容器镜像全生命周期管理的服务,提供简单易用、安全可靠的镜像管理功能,帮助用户快速部署容器化服务。

使用华为云 SWR 步骤
  1. 获取长期有效登录指令
  2. 构建 docker 镜像并发布到华为云
获取长期有效登录指令
# 获取登录密钥
# $AK $SK: 访问密钥即AK/SK(Access Key ID/Secret Access Key),表示一组密钥对,用于验证调用API发起请求的访问者身份,与密码的功能相似。如果您已有AK/SK,可以直接使用,无需再次获取。
printf "$AK" | openssl dgst -binary -sha256 -hmac "$SK" | od -An -vtx1 | sed 's/[ n]//g' | sed 'N;s/n//'
# 使用上一步获取的登录密钥登录docker
docker login -u [区域项目名称]@[AK] -p [登录密钥] [镜像仓库地址]
# example
docker login -u cn-east-3@1111 -p 2222 swr.cn-east-3.myhuaweicloud.com
# 为了安全 登录成功后请清理历史命令
history -c

t i p : color{red}{tip:} tip: 获取区域项目名称、镜像仓库地址

  • 登录华为云管理控制台,单击右上角您的用户名处,单击“我的凭证”。
  • 在“API凭证”的项目列表中查找当前区域对应的项目。
  • “华北-北京四”对应的项目名称为“cn-north-4”。
  • 镜像仓库地址为 : swr.区域项目名称.myhuaweicloud.com,如华北-北京四对应的镜像仓库地址为:swr.cn-north-4.myhuaweicloud.com。

t i p : color{red}{tip: } tip: $AK 和 $SK 的获取方式。请妥善保管密钥信息,放在安全的地方存储

  • 登录华为云管理控制台,单击右上角您的用户名处,单击“我的凭证”。
  • 在左侧导航栏中选择“访问密钥”,单击“新增访问密钥”。
  • 输入描述信息,单击“确定”。
  • 在弹出的提示页面单击“立即下载”。
  • 下载成功后,在“credentials”文件中即可获取AK和SK信息。
构建 docker 镜像并推送到华为云

构建镜像

# 1.使用 DockerFile 构建镜像。
docker build -t [镜像仓库地址]/[组织名称]/[镜像名称:版本名称] .
# 2.使用已有镜像重新打标签
docker tag [镜像名称1:版本名称1] [镜像仓库地址]/[组织名称]/[镜像名称2:版本名称2]

推送镜像

# docker login 登录后才可以上传镜像
docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]

拉取镜像

# 自有镜像需要登录后才可以拉取
docker pull [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
案例: Oracle JDK 11.0.13 Image

使用 Oracle JDK 做了一个简单的尝试,速度挺快

docker pull swr.cn-east-3.myhuaweicloud.com/joe/oracle-jdk:11.0.13

t i p : color{red}{tip:} tip: 公开镜像,无需登录,可以直接拉取

附录

华为云 SWR 站点
华为云 SWR 文档

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/830987.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号