harbor

Posted dengmeinan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了harbor相关的知识,希望对你有一定的参考价值。

单节点安装

sudo ./install.sh
报错
Note: docker version: 17.03.2
? Need to install docker-compose(1.7.1+) by yourself first and run this script again.

解决办法,使用root安装

./install.sh
安装成功后,可以在地址栏访问 http://192.168.18.135 打开harbor首页
默认管理员用户名/密码为   admin/Harbor12345

 

登录管理门户并创建一个新项目,例如: myproject。然后,你可以使用docker命令登录和推送镜像。

登录harbor页面,点击“推送镜像”看到的
在项目中标记镜像:
docker tag SOURCE_IMAGE[:TAG] 192.168.18.135/myproject/IMAGE[:TAG]
推送镜像到当前项目:
docker push 192.168.18.135/myproject/IMAGE[:TAG]

eg:

[[email protected] harbor]# docker login 192.168.18.135   #使用docker命令登录
Username: admin
Password:
Login Succeeded

docker tag centos:latest 192.168.18.135/myproject/centos:latest #请先确保本地有centos的镜像,若没有就拉一个docker pull centos
docker push 192.168.18.135/myproject/centos:latest                   #推送镜像

 

harbor常用命令

cd /var/tmp/harbor/

docker-compose start   启动
docker-compose stop    停止
docker-compose restart   重启

更新配置
要更改Harbour的配置,请先停止现有的Harbor实例并进行更新harbor.cfg。
然后运行prepare脚本以填充配置。最后重新创建并启动Harbor的实例。
docker-compose down -v    #删除Harbor的容器,同时将镜像数据和Harbor的数据库文件保存在文件系统上
vim harbor.cfg
./prepare
docker-compose up -d

 

默认情况下,镜像数据保留在主机的/data/目录中。即使Harbor的容器被移除或重新创建,此数据仍保持不变。

默认情况下,这些日志文件存储在目标主机上的/var/log/harbor/目录中以进行故障排除。

 

以上是关于harbor的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins + Gitlab + harbor + Kubernetes实现CI/CD

Docker+Harbor+Jenkins+Gitlab自动化CICD构建

Ubuntu18.04 Server安装Harbor

基于Jenkins+Gitlab+Harbor+Rancher架构的CICD实现

基于Jenkins+Gitlab+Harbor+Rancher架构的CICD实现

Python3之harbor sdk api