1、上传并解压harbor离线安装包 harbor离线包可以在harbor官网下载
https://github.com/goharbor/harbor/releases/download/v2.7.1/harbor-offline-installer-v2.7.1.tgz
tar xf harbor-offline-installer-v2.7.1.tgz -C /opt/
切换到opt目录
cd /opt
将harbor文件夹标记版本号
mv harbor/ harbor-v2.7.1
制作软链接,以便于后续升级
ln -s /opt/harbor-v2.7.1/ /opt/harbor
2、安装docker和docker-compose
安装docker命令:
curl -fsSl https://get.docker.com | bash -s docker --mirror Aliyun
启动docker命令:
systemctl start docker
查看docker版本:
docker version
Docker设置为开机自启动
systemctl enable docker
安装docker-compose
yum install -y epel-release
yum install -y docker-compose
查看docker-compose版本
rpm -qa docker-compose
3、配置harbor
cd /opt/harbor
将harbor配置模板复制为正式文件
cp harbor.yml.tmpl harbor.yml
vim harbor.yml
修改四处
host: 本机IP
port: 180
location: /data/harbor/logs
data_volume: /data/harbor
创建文件夹
mkdir -p /data/harbor/logs
4、安装harbor
sh /opt/harbor/install.sh 或
./install.sh
查看启动结果
docker ps
5、客户端配置docker
vim /etc/docker/daemon.json
{
“bip”: “10.10.10.1/24”,
“insecure-registries”:[“harborIP:180”]
}
配置文件保存后重启docker
systemctl daemon-reload
systemctl restart docker
登录harbor
docker login -u admin http://{harbor地址}
6、上传docker镜像
(1)修改docker镜像tag
docker tag SOURCE_IMAGE[:TAG] harborIP:180/library/REPOSITORY[:TAG]
(2)推送镜像
docker push harborIP:180/library/ubuntu:test
(3)harbor上查看推送结果
7、下载docker镜像
docker pull harborIP:180/library/ubuntu@sha256:7cc0576c7c0ec2384de5cbf245f41567e922aab1b075f3e8ad565f508032df17