【Oracle云】通过Oracle OCIR 上传/下载容器镜像

OCI Registry作为Oracle Cloud Infrastructure(OCI)的容器镜像服务,为用户提供了可靠、高性能的镜像存储和管理解决方案。在本文中,我们将讨论通过Oracle OCI Registry进行容器镜像的上传和下载,以及相关的最佳实践和操作步骤。

1 创建OCIR镜像仓库

1.1 通过Developer Services找到Container Registry服务

1.2 创建容器仓库

注意:如果不创建仓库,直接通过 docker push 操作推送镜像,镜像会被在 root 区间中创建;同样仓库的命名可以采用业务名称。

2 创建认证Token

  1. 进入用户设置
  2. 点击”Auth Tokens”
  3. 点击“Generate Token”生成Token

3 docker login 添加OCIR镜像仓库

1. 登录仓库,采用<region name>.ocir.io 格式登录

$root > docker login ap-tokyo-1.ocir.io
username: sehubjapacprod/oracleidentitycloudservice/xx.xxx@oracle.com
password: <user token>

2.用户名有两种:

  • 普通IAM用户格式:<tenancy-namespace>/<username>
  • 联邦用户格式: <tenancy-namespace>/oracleidentitycloudservice/<username>
  1. password为认证token
  2. tenancy-namespace获取位置

4 Push/Pull 镜像到OCIR

4.1 示例:编写dockerFile

# vim Dockerfile
FROM centos
RUN echo 123

4.2 构建: build & push 镜像

# 构建镜像,镜像标签的组合为<region name>/<namespace name>/<images name>
docker build -t eu-frankfurt-1.ocir.io/sehubjapacprod/dev-app:v1 .

# 查看镜像
docker images 

# 推送镜像至镜像仓库
docker push eu-frankfurt-1.ocir.io/sehubjapacprod/dev-app:v1

5 OCIR查看镜像

镜像Push成功后,可在OCIR镜像仓库页面进行查看

6 计费模式与使用限制

从2021年5月25日开始,OCIR将开始对服务中存储的容器镜像进行收费,对上传的内容都将根据数据存储的容量进行收费。容器层中的共享层只收取一次使用量的费用。OCIR的存储按照对象存储的标准模式进行收费。

OCIR中默认存储大小为每个区域每个租户500GB。

7 参考说明

使用docker cli推送镜像至OCI Registry:

Pushing Images Using the Docker CLI

通过oci cli命令查看Registry镜像信息

Getting an Image's Details

镜像费用

Cloud Price List | Oracle

🚀 炸鸡物料库 🚀

🔍 内容定位: IT技术领域,云计算、云原生、DevOps 和 AI 等相关的技术资讯、实践和经验分享。面向开发、系统和云计算,提供实用的技术内容。

🎯 目标受众: 面向开发者、系统管理员和云计算从业者,提供实用的技术内容。

🗓️ 更新频率:每周更新,每次分享都为您带来有价值的技术内容。

🤝 互动与反馈: 鼓励读者留言、评论,有问题随时提问,我们将积极互动并提供帮助。

💌 订阅方式: 扫描二维码或搜索“炸鸡物料库”关注,不错过每一篇精彩内容。

🌐 合作与分享: 如果您有技术分享或合作计划,欢迎联系我们,共同成长!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值