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