📜  GitLab CI-容器注册表

📅  最后修改于: 2020-11-01 03:49:57             🧑  作者: Mango


描述

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

部署注册表

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

步骤1-首先,使用SSH(安全Shell)登录到您的GitLab服务器。

步骤2-现在使用以下命令启动注册表容器-

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

GitLab容器注册表

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

步骤3-现在,将图像从Docker Hub拉到您的注册表-

$ docker pull ubuntu:16.04

GitLab容器注册表

上面的命令从Docker Hub提取ubuntu:16.04映像。

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

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

在这里,我们将localhost:5000 / my-ubuntu映像标记为现有的ubuntu:16.04映像。

步骤5-将映像推送到在本地主机:5000执行的本地注册表。

$ docker push localhost:5000/my-ubuntu

GitLab容器注册表

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

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

GitLab容器注册表

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

$ docker pull localhost:5000/my-ubuntu

GitLab容器注册表

步骤8-现在停止注册表并删除数据-

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

GitLab容器注册表