美文网首页
centos7安装harbor企业级镜像仓库

centos7安装harbor企业级镜像仓库

作者: 运维大湿兄 | 来源:发表于2019-08-29 17:14 被阅读0次

Harbor被部署为几个Docker容器,因此可以部署在任何支持Docker的Linux发行版上。

环境准备

硬件

Resource Capacity Description
CPU minimal 2 CPU 4 CPU is preferred
Mem minimal 4GB 8GB is preferred
Disk minimal 40GB 160GB is preferred

软件

Software Version Description
Docker engine version 17.06.0-ce+ or higher 安装说明请参考官网 docker engine doc
Docker Compose version 1.23.0 or higher 安装请参考官网docker compose doc
Openssl latest is preferred 为Harbor生成证书和密钥

我的环境

[root@harbor ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
[root@harbor ~]# docker version
Client:
 Version:           18.09.5
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        e8ff056
 Built:             Thu Apr 11 04:43:34 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.5
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       e8ff056
  Built:            Thu Apr 11 04:13:40 2019
  OS/Arch:          linux/amd64
  Experimental:     false
[root@harbor ~]# docker-compose version
docker-compose version 1.24.1, build 4667896b
docker-py version: 3.7.3
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018
[root@harbor ~]# 

安装harbor

两种方式:在线和离线
如果你的系统可以联网,就选择在线。我选的离线,这样下载的安装包就比较大,里面包含好多镜像。
1.下载安装包https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.1.tgz,我下载的版本是1.8.1.
2.解压后,更改harbor的配置文件
$ tar xvf harbor-offline-installer-<version>.tgz
配置文件如下:

hostname: 192.168.1.100 ##这是以后你要访问仓库用的域名
http:   ###默认是http方式,如果选择https,就要配置证书。
  port: 80  ###访问时用的端口
harbor_admin_password: adminadmin  ###登录时的用户和密码
database:
  password: root123  ###存储数据时用的数据库的密码
data_volume: /data  ###本地保存运行数据的目录
jobservice:
  max_job_workers: 10  ###作业服务中的最大复制worker数
chart:
  absolute_url: disabled
log:   ###日志等级
  level: info
  rotate_count: 50
  rotate_size: 200M
  location: /var/log/harbor
### 差不多就这些,复杂的可以参考官网。

3.执行安装
找到install.sh,执行安装。
sudo ./install.sh

如果选择在线安装,此步还要用sudo ./prepare

登录测试

用hostname:port在浏览器直接访问


harbor界面

docker client登录

$ docker login hostname:port
$ docker push hostname:port/myproject/myrepo:mytag

此时登录会报错

Username: admin
Password: 
Error response from daemon: Get https://192.168.1.120:8050/v2/: http: server gave HTTP response to HTTPS client

这是我选择的http方式登录,需要在docker服务端,添加安全可信任

在/etc/docker/daemon.json文件中添加:
 "insecure-registries": ["192.168.1.120:8050"]
如果没有此文件,就创建。 然后重新启动docker
docker登录成功

噔噔蹬蹬,成功!

相关文章

网友评论

      本文标题:centos7安装harbor企业级镜像仓库

      本文链接:https://www.haomeiwen.com/subject/rgoiectx.html