配置码头工人私有仓库

创建码头工人私有化仓库

有时候使用码头工人中心这样的公共仓库可能不方便(有时候无法访问),用户可以创建一个本地仓库供私人使用,这里使用官方提供的工具docker-registry来配置私有库

,使用官方提供的工具来配置

docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库。

注册( ? ? ? 生态) 记录,登记

私有仓库好处:

,节约带宽

2 ,可以自己定制系统

docker-registry 这个 工具 是一个镜像,直接下载并使用注册表镜像启动码头工人实例就可以了。

有了码头工人以后,所有软件不再以办公室。exe或lrzsz。rpm形式发布,而以码头工人镜像发布。你只需要下载码头工人镜像并运行一个码头工人实例。

有了码头工人以后,再也不用为安装linux服务而发愁!

实验环境:

码头工人 私有仓库地址:192.168.1.63

码头工人 服务器地址:192.168.1.64,xuegod64会使用xuegod63上码头工人私有仓库来拉/推镜像

实验拓扑图:

配置xuegod63为码头工人私有仓库

[root@xuegod63 ~] # systemctl开始firewalld # 因为后面要使用端口映射

[root@xuegod63 ~] # systemctl启用firewalld

[root@xuegod63 ~] # iptables - f

2 ,关闭selinux

[root@xuegod63 ~] # vim/etc/sysconfig/selinux

改:selinux=执行

为:禁用selinux=

[root@xuegod63 ~] #重启

[root@xuegod63 ~] # getenforce

禁用

配置xuegod63为码头工人私有仓库服务端

1。 启动码头工人

[root@xuegod63 ~] # systemctl开始码头工人

2。 拉取注册表镜像。注册表镜像中包括搭建本地私有仓库的软件:

注册( ? ? ? 生态) 记录,登记,把拉;推动推

把注册表。沥青上传到Linux上

方法一:导入本地镜像:

root@xuegod63 ~ #码头工人负荷-注册表。焦油

方法二:在线导入镜像,比较慢

[root@xuegod63 ~] #码头工人把注册表

使用默认标签:最新

试图拉库码头工人。io/图书馆/注册…

最新:从码头工人。io/图书馆/注册表

acf34ba23c50:等待

错误拉形象configuratio n: https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/13/136c8b16df203ef26b2f39e24bd3f403b63be67610ec99a5b5af0cceac5c1b51/data?Expires=1491661458&签名=VpBWJnckUbRqJol8EWTw2ZswQ-xOjrbqDfUstwjJwA55NoaOlESDpUC2AOloQXQRXx ~ F7-DGwaOY4bjJpdymnVhyv5ylO2ZB1tlkgANsNYhyoKOSyT8IycW94Cee ~ GaXqdcwkdECsLqWbRW1S297k4jK2GXTtaZqUsBrrmx3oAQ_& Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: EOF

注:这是因为访问不了国外的网址导致的。

解决:多再试试几次,终于一次,你不会被墙,可以访问成功的。

扩展:下载注册表镜像时,有时会访问不到国外网站,导致下载失败

3。 查看注册表镜像

[root@xuegod63 ~] #码头工人图片

标签影像ID创建存储库大小

码头工人。io/注册最新 047218491 f8c 3周前33.17 MB

扩展 : 。io 域名

。io 是(英属印度洋领地)英属印度洋领地的简写

4。 实战:使用注册表镜像搭建一个私有仓库

使用注册表镜像搭建一个私有仓库。注册表镜像中已经把搭建私有库程序安装好了,我只需要使用注册表镜像运行一个码头工人实例就可以了。

默认情况下,注册程序的存放镜像信息的目录是/var/lib/注册表目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地物理机一个目录如/opt/注册挂载到容器的/var/lib/注册下,这样两个目录下都有!

注:注册表运行的实例的默认存储路径是/var/lib/注册,只是个临时目录,一段时间之后就会消失,所以使用- v参数,指定本地持久的路径。

配置码头工人私有仓库