安装Harbor管理镜像服务
2019-09-18 11:59
阅读目录
搭建步骤
- 安装Docker、Docker-compose
- 下载Harbor离线包
- 配置harbor.yml
- 运行 ./install.sh
安装Docker、Docker-compose
安装docker
这里直接下载到了/usr/local/src中
配置harbor.yml
先进入刚才下载到的目录,解压离线包到/usr/local/harbor下
cd /usr/local/src tar zxf harbor-offline-installer-v1.8.2.tgz -C /usr/local/ cd /usr/local/harbor/
配置harbor.yml
vim harbor.yml
, 这里包含必要参数与可选参数,这里只记录下必要参数必要参数
- hostname:访问的Harbor服务的IP或域名(UI与命令行操作同样生效),不要使用
localhost
、127.0.0.1
或0.0.0.0
- data_volume: Harbor中的数据挂载对应宿主机的位置,如/home/harbor/data
- harbor_admin_password: admin管理员密码,默认管理员账号/密码为admin/Harbor12345
- database: Harbor内部的数据库
- password: 数据库密码
- max_idle_conns: 连接池最大保持空闲数
- max_open_conns: 同时最大开启的连接数
- jobservice:作业相关的服务
- max_job_workers: 最大作业worker数
- log: 日志相关
- level:日志输出等级
- local:本地日志保留相关
- rotate_count: 日志文件在移除之前的旋转次数 Log files are rotated rotate_count times before being removed. If count is 0, old versions are removed rather than rotated.
- rotate_size: 日志保持大小,超出部分会删除旧日志
- location: 存储日志的路径
- external_endpoint:开启此选项,将会把日志转发到syslog服务中
- protocol:转发协议,默认TCP
- host: syslog服务的ip
- port: syslog服务监听的端口号
必要参数基本就这些,如果想配置更仔细些,请参考Github
运行 ./install.sh
cd /usr/local/harbor ./install.sh #运行安装脚本
查看下用到哪些容器
docker-compose ps
到此安装完成
测试与使用Harbor
访问hostname处配置的IP
登录即可访问了,这里使用就不多说了,点点就了解个七七八八了
docker login 与 push 测试
接下来测试下,使用docker push到这个仓库中
推荐再准备一台虚拟机,如果没有的话,可以先在/usr/local/harbor目录下执行