- Harbor
Harbor翻译为海港、避难所、居住等,而docker又被称做码头工人,集装箱。顾名思义,Harbor就是用来存储和分发Docker镜像的企业级Registry服务器。
Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。
- Harbor安装配置
Harbor的每个组件都是以Docker容器的形式构建的,官方也是使用Docker Compose来对它进行部署。用于部署Harbor的Docker Compose模板位于 harbor/docker-compose.yml
- 部署环境说明
环境 | 版本 |
---|---|
系统版本 | centos7 |
docker-ce | 19.03.2 |
docker-compose | 1.18.0 |
harbor | harbor-offline-installer-v1.9.0 |
- 安装准备
(关于docker的安装配置以及加速可见本人之前博客的内容,链接如下:Docker入门之源配置、镜像加速等常见操作)
1、 docker环境准备
①配置docker源
②设置docker镜像加速
③安装docker-ce社区版docker
2、docker-compose环境准备
使用pip安装docker-compose
下载安装epel源
yum -y install epel-release
下载安装python-pip
yum install python-pip
下载安装docker-compose
pip install docker-compose
或者直接上传docker-compose赋权限
3、 下载harbor
将harbor下载到本地/usr/local下解压安装
进入harbor官网下载
Harbor官网
①点击获取office
②进入下载页面
点击获取offline版本连接链接,在使用wget命令在虚拟机上下载安装包
4、解压到/usr/local文件下
进入/usr/local文件下
wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.0.tgz
解压到此文件夹下
tar zxvf harbor-offline-installer-v1.9.0.tgz
进入使用ls查看可显示出软件
5、进入harbor文件夹下编辑harbor.yml文件
修改文件中hostname为主机ip,完成后保存退出
注:默认的账号为admin,密码为Harbor12345,可以在配置文件中自行设置,此处我设置为admin
访问端口也可以自行设置
6、在当前文件下执行./prepare查看环境是否准备充分
7、在当前文件下执行./install.sh编译harbor
8、访问服务器ip的86端口使用admin密码访问