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

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

通过Oracle OCIR 上传/下载容器镜像_第1张图片

1 创建OCIR镜像仓库

1.1 通过Developer Services找到Container Registry服务

通过Oracle OCIR 上传/下载容器镜像_第2张图片

1.2 创建容器仓库

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

通过Oracle OCIR 上传/下载容器镜像_第3张图片

2 创建认证Token

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

通过Oracle OCIR 上传/下载容器镜像_第4张图片

3 docker login 添加OCIR镜像仓库

1. 登录仓库,采用.ocir.io 格式登录

$root > docker login ap-tokyo-1.ocir.io
username: sehubjapacprod/oracleidentitycloudservice/[email protected]
password: 

2.用户名有两种:

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

通过Oracle OCIR 上传/下载容器镜像_第5张图片

4 Push/Pull 镜像到OCIR

4.1 示例:编写dockerFile

# vim Dockerfile
FROM centos
RUN echo 123

4.2 构建: build & push 镜像

# 构建镜像,镜像标签的组合为//
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镜像仓库页面进行查看

通过Oracle OCIR 上传/下载容器镜像_第6张图片

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

你可能感兴趣的:(OCI云,kubernetes,云计算,云原生,kubernetes,docker)