harbor是一个开源的docker私有镜像仓库软件,安装比较简单,它是由多个docker容器服务组成的,所以第一步需要安装docker。
一、安装docker
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
yum install docker-ce -y
二、安装docker-compose:方便管理docker容器的一个软件,官网地址:https://github.com/docker/compose/releases/,可以在里面找一个合适的版本下载。
放到/usr/local/bin下,给执行权限。
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose -v
三、安装harbor:
- 下载解压安装包:官网地址:https://github.com/vmware/harbor/releases/
mv harbor-offline-installer-v2.2.2.tgz /opt
cd /opt
tar xf harbor-offline-installer-v2.2.2.tgz
cd harbor/
vim harbor.yml
[root@docker01 /opt/harbor]# egrep "10.0.0.100|123456" harbor.yml
hostname: 10.0.0.100
harbor_admin_password: 123456
修改docker信任仓库
[root@docker01 /opt/harbor]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"insecure-registries": ["http://10.0.0.100"]
}
重启docker并上传镜像
systemctl restart docker
····································································································
1.新版本下使用HTTP,以上docker login 登录、 docker push被拒绝时,可以进行以下配置
cd /etc/sysconfig/
vim docker
插入一行:
OPTIONS="--insecure-registry harborIP"
例如:OPTIONS="--insecure-registry 1.0.0.100"

修改docker.service
vim /usr/lib/systemd/system/docker.service
在 [Service] 中插入一行
EnvironmentFile=-/etc/sysconfig/docker
修改一行
ExecStart=/usr/bin/dockerd $OPTIONS

2.png
2.使用 HTTPS参考
https://blog.csdn.net/qq_39314099/article/details/105707689
