文章目录

  • 简介
  • 使用华为云 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

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

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

tip:\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

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

附录

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

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

  1. Docker镜像的拉取和推送(阿里云镜像仓库)

    简介: 阿里云的容器镜像服务个人版是不要钱的,个人可以免费创建3个命名空间和最多可创建300个免费的镜像仓库供以使用,平时可以使用这项服务对个人的镜像进行管理,就可以不使用国外的DockerHub来对 ...

  2. Docker镜像创建,拉取以及推送

    本篇文章主要讲述如何创建镜像,拉取镜像以及推送镜像到自己的仓库中. 创建镜像 创建镜像有两种方式: docker commit 构建容器 docker build 使用Dockerfile文件来构建 ...

  3. 华为云容器部署WordPress服务

    华为云容器部署WordPress服务 创建云容器引擎 控制台 -> 资源中心 -> 云容器引擎CCE 云容器引擎CCE -> 资源管理 -> 集群管理 确保有可用集群 云容器引 ...

  4. HDC.Cloud 2021|华为云数据使服务DAYU,加速数据价值释放

    4月24日-4月26日,华为开发者大会2021(Cloud)(简称HDC.Cloud 2021)将在深圳大学城举办,这是华为ICT基础设施业务面向全球开发者的年度盛会.大会期间,针对重点产品之一--数 ...

  5. 数字化转型“军舰”启航:详解华为云容器全新解决方案

    进入2019年下半年,云原生计算已经得到了云计算行业和传统IT界的广泛认同.国际知名市场咨询机构Gartner在前不久发布的2019公有云服务趋势报告中指出,从传统工作负载上云开始,双模IT理论将引导 ...

  6. Forrester:华为云容器是容器混合云最佳选择

    近日,国际权威咨询机构Forrester发布<The Forrester New WaveTM: Public Cloud Enterprise Container Platforms, Q3 ...

  7. 华为云-容器引擎CCE-基本概念

    云容器引擎(Cloud Container Engine,简称CCE)提供高度可扩展的.高性能的企业级Kubernetes集群,支持运行Docker容器.借助云容器引擎,您可以在华为云上轻松部署.管理 ...

  8. 云容器实例服务入门必读

    云容器实例服务入门必读 华为云容器实例(Cloud Container Instance)服务是基于Kubernetes的Serverless Container(无服务器容器)引擎,兼容Kubern ...

  9. 使用阿里云容器监控服务与第三方监控框架集成搭建自己的容器看板

    一.概述 阿里云容器监控服务日前正式上线,容器监控服务提供了非常简单快速地与第三方开源监控方案集成的能力.本篇文章就带领大家一起试用阿里云容器监控服务,并使用目前比较流行的第三方开源监控框架做集成,搭 ...

最新文章

  1. 7月份没啥写的。。。
  2. 2020-12-17 【 java优先队列的用法】
  3. List赋值到另一个List的方法C#
  4. android如何避免内存泄露,Android开发中应该避免的内存泄露
  5. 测试工具 - Postman接口测试入门使用手册,Postman如何进行数据关联、自动更新cookies、简单编程
  6. 删除表的sql命令是什么_【技术干货】30个最适合初学者的SQL查询
  7. 谋定新型农业主体-农业大健康·万祥军:农业高质量发展规划
  8. xcode 写代码没有补全 提示
  9. crontab执行shell脚本日志中出现乱码
  10. php访问日记在哪,nginx访问日志在哪里
  11. 【流媒体开发】6、ffplay命令
  12. codeforces 707c
  13. 2020年最好用的手机是哪一款_2020最好用的5G手机是哪一款?热销2020年5g手机推荐及点评...
  14. 合并mp3 例子代码
  15. excel表格拆分多个表如何快速完成?
  16. c语言俄罗斯方块视频,c语言自己写俄罗斯方块(完整版)
  17. 蓝桥杯单片机——串口通信1(11)
  18. pe卸载win10更新补丁_win10补丁,小编告诉你如何卸载Win10上已安装的更新补丁
  19. ATM机多账号的实现
  20. 用计算机写高中数学程序框图,高中数学教案《程序框图》

热门文章

  1. RRD_rrdtool的介绍和使用
  2. 操作系统之——进程管理:同步进程和进程互斥
  3. DB DBMS SQL 分别是什么?
  4. 【Deepstream-gst-metadata-test例子解析】
  5. 数据库管理工具-DBeaver
  6. 计算机英语第3版课后单词,PC电脑相关词汇三
  7. 算法LeetCode解题(C++)-15. 四数之和(难度:中等)
  8. 世界 5G 通信频段和运行模式
  9. 大学生计算机教程个人总结报告,大学生学习自我总结
  10. mysql rds 主从_简单说说RDS的主从功能是如何实现