GitLab 注册表



GitLab 注册表

说明

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

部署注册表

您可以使用以下命令部署注册表-
步骤 1-首先,使用 SSH(安全外壳)登录到您的 GitLab 服务器。
步骤 2-现在使用以下命令启动注册表容器-
$ docker run-d-p 5000:5000--restart = always--name registry registry:2

GitLab 注册表_https://bianchenghao6.com_【GitLab 教程】_第1张

-p 5000:5000 将第一部分指定为主机端口,第二部分指定为容器内的端口。
--restart = always 标志会在 Docker 重新启动时自动重新启动注册表。
registry:2 被定义为一个图像。
第 3 步-现在,将镜像从 Docker 中心拉到您的注册表-
$ docker pull ubuntu:16.04

GitLab 注册表_https://bianchenghao6.com_【GitLab 教程】_第2张

以上命令从 Docker Hub 拉取
ubuntu:16.04 镜像。
第 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 注册表_https://bianchenghao6.com_【GitLab 教程】_第3张

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

GitLab 注册表_https://bianchenghao6.com_【GitLab 教程】_第4张

步骤 7-从本地注册表中拉回
localhost:5000/my-ubuntu 镜像-
$ docker pull localhost:5000/my-ubuntu

GitLab 注册表_https://bianchenghao6.com_【GitLab 教程】_第5张

步骤 8-现在停止注册表并删除数据-
$ docker container stop registry && docker container rm-v registry

GitLab 注册表_https://bianchenghao6.com_【GitLab 教程】_第6张