centos系统搭建Harbor私有仓库
安装docker-ce
使用aliyun源进行安装
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
rpm --import https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
yum -y install docker-ce
安装docker-compose
下载docekr-compose
本文安装docker-compose版本为1.25.5,可选择其它版本进行安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
授权
sudo chmod +x /usr/local/bin/docker-compose
查看安装后版本
docker-compose -version
若无法执行docker-compose
1.下载对应版本中的 docker-compose-Linux-x86_64
wget https://github.com/docker/compose/releases/download/1.25.5/docker-compose-Linux-x86_64
2.删除 /usr/local/bin/ 下的 docker-compose 文件
rm /usr/local/bin/docker-compose
3.重命名docker-compose-Linux-x86_64为docker-compose,并移动到/usr/local/bin/下
mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
4.重新执行
sudo chmod +x /usr/local/bin/docker-compose
docker-compose -version
安装harbor
下载harbor安装包
本文harbor安装包版本为1.10.2,可选择其他版本进行安装
wget https://github.com/goharbor/harbor/releases/download/v1.10.2/harbor-online-installer-v1.10.2.tgz
配置harbor
1.解压 harbor-online-installer-v1.10.2.tgz
tar xvf harbor-online-installer-v1.10.2.tgz
2.进入harbor目录,修改harbor的hostname
vim harbor/harbor.yml
修改最上方的hostname,改为本机ip,同时可修改harbor端口、登录账号密码等,harbor默认端口为80,默认账号/密码为admin/Harbor12345
安装harbor
执行脚本harbor文件夹中install.sh脚本
./harbor/install.sh
等待执行完成会显示成功提示,通过浏览器访问主机地址及设置的端口即可
安装harbor镜像扫描功能
默认不安装镜像扫描功能,执行
./harbor/install.sh --with-clair
等待安装完成即可
Docker配置私库
安装完harbor,docker需要配置私库地址,才可以向私库上传镜像
1.向 /etc/docker/daemon.json 文件添加私库配置
{"insecure-registries":["ip:端口"]}
2.使docker配置生效
systemctl daemon-reload
systemctl restart docker.service
3.登录私库
docker login 私库地址
根据提示输入账号密码,登录成功后提示 Login Succeeded
以上内容为本人通过各个网站安装文档进行亲身实践后整理,如有问题,请留言