harbor1.9.0 仓库的搭建
配置及文中的xxx 为你自己的配置信息
1、创建目录
mkdir -p /data/soft
cd /data/soft
2、安装docker-composer
2.1官方安装
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
2.2 pip 安装(推荐),官网太慢
yum -y install epel-release
pip --version
pip install --upgrade pip
pip install docker-compose
3、下载harbor离线安装包
wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.0.tgz
4、解压
tar xvf harbor-offline-installer-v1.9.0.tgz
5、编辑harbor配置文件
cd harbor/
vim harbor.yml
hostname:cr-qa.xxx.com #harbor 的域名
https: #开启https
port: 443
certificate: /data/cert/cr-qa.xxx.com.crt #https 的文件
private_key: /data/cert/cr-qa.xxx.com.key
harbor_admin_password: xxxxx # harbor ui后台的密码
password: xxxx #(一开始就要设置,否则安装后通过重装不能修改,但删除数据库可以)
location: /data/logs/harbor # harbor的日志
6、创建https密钥,我这里是编辑进去的,可以上传上去。这个路径和配置文件中的路径一致
mkdir -p /data/cert/
vim /data/cert/cr-qa.xueba100.com.crt
vim /data/cert/cr-qa.xueba100.com.crt
7、创建docker 下的配置
mkdir -p /etc/docker/certs.d/cr-qa.xxx.com/
openssl x509 -inform PEM -in /data/cert/cr-qa.xxx.com.crt -out /etc/docker/certs.d/cr-qa.xxx.com/cr-qa.xxx.com.cert
cp /data/cert/cr-qa.xxx.com.key /etc/docker/certs.d/cr-qa.xxx.com/
8、生成配置&安装
./prepare
./install
成功后会有提示。然后通过浏览器访问你的域名就可以了。
用户名admin
密码就是你harbor.yml 中配置的admin_password
###################分割线,到这就安装完成可以使用了##################################
9、停止&开启
docker-compose stop
docker-compose start
10、后修改配置
docker-compose down -v
vim harbor.yml
./prepare
docker-compose up -d
11、删除harbors的镜像保留数据库和镜像数据
docker-compose down -v
12、删除harbor的数据库和数据,相当于重装
rm -r /data/database
rm -r /data/registry
UI后台创建用户和仓库,客户机可以通过docker login xxx.com 然后push pull 了,具体权限界面端后台都有。
详细等可以GitHub 访问源码
感谢作者。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术