Harbor的部署

官方文档

Harbor有两种安装的方式:

1、环境需求

目标主机需要部署Docker和Docker-compose,以下为官方的软硬件要求:

硬件需求

资源 容量 推荐配置
CPU >= 2C >= 4C
Memory >= 4GB >= 8GB
Disk >= 40GB >= 160GB

软件需求

软件 版本
Docker Engine >= 17.06.0-ce
Docker Compose >= 1.18.0
Openssl 最新版本

2、安装步骤

安装步骤归结为以下内容

  • (1)下载安装程序,并安装docker-compose;
  • (2)配置harbor.yml ;
  • (3)运行install.sh安装并启动Harbor;
# wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.2.tgz

# curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

# chmod +x /usr/local/bin/docker-compose 

# tar -zxf harbor-offline-installer-v1.8.2.tgz

# cd harbor && vim harbor.yml
hostname: 192.168.56.110 #更改hostname
harbor_admin_password: admin123 #更改harbor初始化密码,或者用默认账号密码admin Harbor12345,但是如果使用初始化密码,登录以后要立即更改,否则下次启动时,会无法进入harbor,别问为啥,这就是一个坑!!! # ./install.sh
......
✔ ----Harbor has been installed and started successfully.---- Now you should be able to visit the admin portal at http://192.168.56.110.
For more details, please visit https://github.com/goharbor/harbor .

3、登录Harbor UI



4、命令行登录

[root@k8s-master ~]# docker login 192.168.56.110
Username: admin
Password:
Error response from daemon: Get https://192.168.56.110/v2/: dial tcp 192.168.56.110:443: connect: connection refused

有以下两种解决方案:

(1)在需要登陆的docker client端修改lib/systemd/system/docker.service文件,在里面修改ExecStart那一行,增加--insecure-registry=192.168.56.110,然后重启docker (systemctl daemon-reload systemctl restart docker)

(2)在harbor服务器端修改 /etc/docker/daemon.json(如果没有这个文件,自己建),修改后,同样运行 (systemctl daemon-reload systemctl restart docker)

最新文章

  1. 【转】hibernate缓存:一级缓存和二级缓存
  2. 一个.net程序员的安卓之旅-Eclipse设置代码智能提示功能
  3. webform:分页组合查询
  4. hdu 4033Regular Polygon(二分+余弦定理)
  5. wikioi 1203 判断浮点数是否相等
  6. ios开发之NavBar和TarBar使用技巧
  7. 关于ios对rtsp格式的流媒体支持的一些官方说明
  8. WF 快速入门
  9. Java获取一个路径下指定后缀名的所有文件
  10. HttpClient3.1设置header信息
  11. easy-ui 有依赖关系的下拉列表(省市区县)
  12. openstack私有云布署实践【3 keepalive配置(VRRP虚IP)】
  13. sed运用
  14. 超简单的全新win10安装
  15. 刚学习java时的笔记, 有点渣, 毕竟都是从低往高走
  16. android 学习网站
  17. MYSQL CASCADE DELETE 引发的思考
  18. ubuntu安装jre
  19. XML Publisher 并发程序由于"输出提交处理程序提交失败
  20. 获得discuz7.2 目录下所有文件,并写到txt

热门文章

  1. idea开发工具
  2. Django MySQL 数据库连接
  3. document.write和innerHTML的区别?
  4. python paramiko与linux的连接
  5. Android apps for “armeabi-v7a” and “x86” architecture: SoC vs. Processor vs. ABI
  6. cad.net 2008使用WPF(摘录山人)
  7. .NET配置引用程序集的路径(分离exe和dll)
  8. CentOS中使用FIO测试磁盘IO性能
  9. mapreduce 变量共享
  10. ES6高级技巧(二)