开发手册 欢迎您!
软件开发者资料库

GitLab CI - Container Registry

GitLab CI - 容器注册表 - 从简单和简单的步骤学习GitLab,从基本到高级概念,包括简介,安装,Git命令,SSH密钥设置,创建项目,分叉项目,创建分支,添加文件,重新启动操作,Squashing提交,添加用户,创建组,删除用户,用户权限,创建问题,合并请求,引用问题,里程碑,Wiki页面,更新环境,创建备份,还原备份,导入存储库,持续集成,环境设置,安装协调程序,安装Web服务器,运行器,链接项目,构建脚本。

描述

容器注册表是一个存储和内容传送系统,它存储他们的Docker(它是用于运行应用程序的预定义图像的数据库.)图像.

部署注册表

您可以使用以下命令部署注册表 :

步骤1 : 首先,使用SSH(Secure Shell)登录您的GitLab服务器.

第2步 : 现在使用下面的命令启动注册表容器 :

$ docker run -d -p 5000:5000 --restart = always --name registry registry:2

GitLab Container Registry

-p 5000:5000 将第一部分指定为主机端口,将第二部分指定为容器内的端口.当Docker重新启动时,  -  restart = always 标志会自动重新启动注册表. 注册表:2 被定义为图像.

第3步 : 现在,将图像从Docker hub拉到你的注册表中 :

  $ docker pull ubuntu:16.04

GitLab Container Registry

以上命令拉

第4步 : 接下来,标记图像以指向您的注册表 :

  $ docker tag ubuntu:16.04 localhost:5000/my-ubuntu

这里,我们正在为现有的 ubuntu:16.04 图像标记 localhost:5000/my-ubuntu 图像.

第5步 : 将图像推送到本地注册表,该注册表在localhost:5000执行.

  $ docker push localhost:5000/my-ubuntu

GitLab Container Registry

第6步 : 现在从注册表中删除缓存的( ubuntu:16.04 localhost:5000/my-ubuntu )图像 :

  $ docker image remove ubuntu:16.04  $ docker image remove localhost:5000/my-ubuntu

GitLab Container Registry

第7步 : 从本地注册表中撤回 localhost:5000/my-ubuntu 图像 :

  $ docker pull localhost:5000/my-ubuntu

GitLab Container Registry

第8步 : 现在停止注册表并删除数据 :

  $ docker container stop registry&& docker container rm -v registry

GitLab Container Registry