docker仓库存储后端使用glusterfs
环境 192.168.0.206 glusterfs1 192.168.0.228 glusterfs2 192.168.0.193 glusterfs3 192.168.0.220 docker-registry 系统 Centos 7
Glusterfs1-3配置
编辑/etc/hosts文件,添加如下内容,相互解析 192.168.0.206 glusterfs1 192.168.0.228 glusterfs2 192.168.0.193 glusterfs3
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.repo 3.安装 Yum–y install glusterfs glusterfs-fuse glusterfs-server 4.启动 Systemctlstart glusterd.service 5.创建存储目录 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 glusterfs2 peer 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/modelsforce 3.启动 gluster volume start models 4.检查 gluster peerstatus 查看peer状态 glustervolume info glustervolume 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.repo 3.安装 yum -y install glusterfs glusterfs-fuse glusterfs-server 4.创建一个挂载目录 mkdir /mnt/glusterfs 5.挂载 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