Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee My腾云code

Happy_EveryDay

可以平凡 不可以平庸 无爱则无忧,无欲则无求,无怒而无敌,无怨才是佛。所有烦恼,都是放不下的执著 开源技群 328035181 MyGitee

Harbor-Docker私有镜像库 20250524

Harbor介绍:https://goharbor.io/

 

1、前置条件

  需要安装了docker和docker-compose

2、下载Harbor

  在harbor下载页(https://github.com/goharbor/harbor/releases)选择需要的版本,下载后解压

https://github.com/goharbor/harbor/releases/download/v2.12.3/harbor-offline-installer-v2.12.3.tgz

 

通过百度网盘分享的文件:docker-compose-linux-x86_64
提取码:1111

通过百度网盘分享的文件:harbor-offline-installer-v2.8.4_202...
提取码:1111

 

 

 

 

tar -zxvf harbor-offline-installer-v2.8.4.tgz

  解压后的目录结构是这样的

harbor/harbor.v2.8.4.tar.gz
harbor/prepare
harbor/LICENSE
harbor/install.sh
harbor/harbor.yml

 

 

 

 

3、安装Harbor

  很明显,harbor.yml就是配置文件了,进入解压目录,修改配置文件,这里只修改hostname和port

 

  准备安装包

sudo ./prepare

 

 

  准备好之后就是安装了

sudo ./install.sh

 

  

4、

这时候就可以访问服务器地址,登录harbor管理界面了,默认账号和密码是admin/Harbor12345,在harbor.yml中也有写明。

 

 

5、管理Docker项目

  登录之后,默认有一个叫library的公开项目

 

  新增一个用户falltakeman,创建一个测试项目,并添加项目成员。

 

6、制作镜像

 

 

docker tag ruoyi-admin-jar:latest 192.168.177.128:8001/hello/ruoyi-admin-jar:latest

  登录harbor

 

docker login  192.168.177.128:8001

  推送镜像到harbor

 

docker push 192.168.177.128:8001/hello/ruoyi-admin-jar:latest

 

 

 

 

 

 

 推送提示错误

denied: requested access to the resource is denied

  原因是harbor默认使用https,而这里是使用http协议。解决办法,k8s-master、node节点在/etc/docker/daemon.json添加docker registry,如果目录下没有daemon.json,则新增这个文件。

{
  "insecure-registries": [
    "192.168.177.128:8001"
  ]
}

 

  

重启docker

 

systemctl daemon-reload

systemctl restart docker

  重启docker之后,再启动harbor。

 

 

 

7、重启harbor

7.1、停止Harbor
docker-compose down -v

 

 

7.2、启动Harbor
$ docker-compose up -d

  

 

 

 

 

 

 

 

 

8、安装docker-compose

wget https://github.com/docker/compose/releases/download/v2.10.2/docker-compose-linux-x86_64
mv docker-compose-linux-x86_64  /usr/local/bin/docker-compose
将可执行权限应用于二进制文件:
$ sudo chmod +x /usr/local/bin/docker-compose
创建软链:
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
测试是否安装成功:
$ docker-compose --version

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2025-05-09 09:56  cn2025  阅读(220)  评论(0)    收藏  举报

导航