GitLab容器注册表

GitLab容器注册表

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

部署注册表

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

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

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

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

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

步骤(3): 现在,将镜像从Docker集线器拖到您的注册表中:

$ docker pull ubuntu:16.04

上面的命令从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

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

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

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

$ docker pull localhost:5000/my-ubuntu

步骤(8): 现在停止注册表并删除数据:

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