基本概念

基本概念

在使用容器镜像服务CRS前,您可能需要了解以下基本概念,为使用容器镜像服务建立知识基础。

1. 容器镜像

容器镜像是一个模版,用于打包应用程序及其依赖的环境。您可以基于Dockerfile文件将应用构建为容器镜像并上传到容器镜像仓库中,然后在测试或者生产环境中部署容器化应用时拉取容器镜像并启动容器。

2. 镜像仓库(Repository)

镜像仓库(Repository)用于存放容器镜像。单个镜像仓库可对应单个具体的容器应用,并托管该应用的不同版本。

3. 容器

容器是通过容器镜像创建的运行实例。容器的实质是进程,但与直接在宿主机执行的进程不同,容器进程运行于属于自己的独立命名空间。
镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。

4. Dockerfile

Dockerfile是一个用来构建镜像的文本文件,文本内容包含了构建镜像所需的指令和说明。Docker等工具可以通过读取Dockerfile中的指令自动构建生成容器镜像。

5. 容器镜像服务实例

当您需要在CRS中管理您自己的私有镜像时,首先需要创建容器镜像服务实例,然后在实例中创建具体镜像仓库。使用过程中需要登录容器镜像仓库,才可以管理镜像。在您修改镜像完成后,您可以再次将镜像推送到容器镜像仓库。或者在本地使用镜像构建功能生成镜像,再推送到容器镜像仓库中。

6. 命名空间

在容器镜像服务中,命名空间为实例内的目录层级,对应于Harbor 中的 Project,可用于隔离不同项目、团队等组织内的镜像仓库。命名空间介于实例及仓库之间,其访问级别属性直接决定了内部镜像仓库的公开、私有属性。其中,镜像仓库及 Helm Chart 仓库可共用命名空间。

个结果匹配 ""

    无结果匹配 ""