一、Harbor私有镜像仓库

  1. 安装docker
  2. 安装docker-compose
  3. 下载harbor离线安装包

参考链接
[root@harbor ~] wget https://github.com/vmware/harbor/releases/download/v1.8.6/harbor-offline-installer-v1.8.6.tgz
[root@harbor ~]# tar -xvf harbor-offline-installer-v1.8.6.tgz

  1. 修改harbor.yml配置文件

image.png

  • 注释https相关配置

image.png

  1. 运行install.sh脚本

[root@harbor harbor]# ./install.sh
image.png

  1. 访问Harbor并登陆。

image.png

  • 初始用户名admin
  • 初始密码Harbor12345
  1. 创建systemd服务管理脚本 ```bash [Unit] Description=Harbor After=docker.service systemd-networkd.service systemd-resolved.service Requires=docker.service Documentation=http://github.com/vmware/harbor

[Service] Type=simple Restart=on-failure RestartSec=5 ExecStart=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml up ExecReload=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml restart ExecStop=/usr/local/bin/docker-compose -f /opt/harbor/docker-compose.yml down

[Install] WantedBy=multi-user.target ```

二、docker授权访问harbor仓库

  1. docker配置文件私有仓库设置

[root@master ~]# vim /etc/docker/daemon.json
image.png

  1. 重启docker

systemctl daemon-reload
systemctl restart docker

  1. master节点登陆测试

image.png

  1. 推送镜像测试

image.png
[root@master ~]# docker tag hello-world 192.168.10.103/library/hello-world:v1
[root@master ~]# docker push 192.168.10.103/library/hello