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构建
基于Jenkins+Gitlab+Harbor+Rancher架构的CICD实现