docker仓库存储后端使用glusterfs
环境192.168.0.206 glusterfs1192.168.0.228 glusterfs2192.168.0.193 glusterfs3192.168.0.220 docker-registry系统Centos 7
Glusterfs1-3配置
编辑/etc/hosts文件,添加如下内容,相互解析192.168.0.206 glusterfs1192.168.0.228 glusterfs2192.168.0.193 glusterfs3
1.安装yum源rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm2.下载glusterfs源wget –P /etc/yum.repos.dhttp://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo3.安装 Yum–y install glusterfs glusterfs-fuse glusterfs-server4.启动 Systemctlstart glusterd.service5.创建存储目录 mkdir–p /usr/local/share/models
Glusterfs1上配置
1.配置集群[root@glusterfs1~]# gluster peer probe glusterfs1peer probe: success. Probe on localhost not needed[root@glusterfs1~]# gluster peer probe glusterfs2peer probe: success.[root@glusterfs1~]# gluster peer probe glusterfs3peer probe: success.2.创建一个卷组gluster volume create modelsglusterfs1:/usr/local/share/models glusterfs2:/usr/local/share/models glusterfs3:/usr/local/share/modelsforce3.启动gluster volume start models4.检查gluster peerstatus 查看peer状态glustervolume infoglustervolume status gluster peer probe HOST(为peer的主机名)gluster peerdetach HOST
docker-registry上安装
1.安装yum源 rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 2.下载glusterfs源 wget –P /etc/yum.repos.dhttp://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo3.安装 yum -y install glusterfs glusterfs-fuse glusterfs-server4.创建一个挂载目录 mkdir /mnt/glusterfs5.挂载 mount -t glusterfs -o glusterfs1:models /mnt/models/6.安装docker和registry yum -y install docker docker pull registry docker run -d -p 5000:5000 -v /mnt/models:/tmp/registry docker.io/registry