描述
容器注册表是一个存储和内容传送系统,它存储他们的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 标志会自动重新启动注册表. 注册表:2 被定义为图像.
第3步 : 现在,将图像从Docker hub拉到你的注册表中 :
$ docker pull 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