harbor安装

# 目录说明:
# /opt/src : 源码、文件下载目录
# /opt/release : 各个版本软件存放位置
# /opt/apps : 各个软件当前版本的软链接
[root@hdss7-200 ~]# cd /opt/src
[root@hdss7-200 src]# wget https://github.com/goharbor/harbor/releases/download/v1.9.4/harbor-offline-installer-v1.9.4.tgz
[root@hdss7-200 src]# mv harbor /opt/release/harbor-v1.9.4
[root@hdss7-200 src]# ln -s /opt/release/harbor-v1.9.4 /opt/apps/harbor
[root@hdss7-200 src]# ll /opt/apps/
total 0
lrwxrwxrwx 1 root root 26 Jan 5 11:13 harbor -> /opt/release/harbor-v1.9.4
# 实验环境仅修改以下配置项,生产环境还得修改密码
[root@hdss7-200 src]# vim /opt/apps/harbor/harbor.yml
hostname: harbor.od.com
http:
port: 180
data_volume: /data/harbor
location: /data/harbor/logs
[root@hdss7-200 src]# yum install -y docker-compose
[root@hdss7-200 src]# cd /opt/apps/harbor/
[root@hdss7-200 harbor]# ./install.sh
......
----Harbor has been installed and started successfully.----
[root@hdss7-200 harbor]# docker-compose ps
Name Command State Ports
--------------------------------------------------------------------------------------
harbor-core /harbor/harbor_core Up
harbor-db /docker-entrypoint.sh Up 5432/tcp
harbor-jobservice /harbor/harbor_jobservice ... Up
harbor-log /bin/sh -c /usr/local/bin/ ... Up 127.0.0.1:1514->10514/tcp
harbor-portal nginx -g daemon off; Up 8080/tcp
nginx nginx -g daemon off; Up 0.0.0.0:180->8080/tcp
redis redis-server /etc/redis.conf Up 6379/tcp
registry /entrypoint.sh /etc/regist ... Up 5000/tcp
registryctl /harbor/start.sh Up

设置harbor开机启动

[root@hdss7-200 harbor]# vim /etc/rc.d/rc.local # 增加以下内容
# start harbor
cd /opt/apps/harbor
/usr/bin/docker-compose stop
/usr/bin/docker-compose start

安装Nginx反向代理harbor

# 当前机器中Nginx功能较少,使用yum安装即可。如有多个harbor考虑源码编译且配置健康检查
# nginx配置此处忽略,仅仅使用最简单的配置。
[root@hdss7-200 harbor]# vim /etc/nginx/conf.d/harbor.conf
[root@hdss7-200 harbor]# cat /etc/nginx/conf.d/harbor.conf
server {
listen 80;
server_name harbor.od.com;
# 避免出现上传失败的情况
client_max_body_size 1000m; location / {
proxy_pass http://127.0.0.1:180;
}
}
[root@hdss7-200 harbor]# systemctl start nginx ; systemctl enable nginx

测试harbor

[root@hdss7-21 ~]# docker image tag nginx:latest harbor.od.com/public/nginx:latest
[root@hdss7-21 ~]# docker login -u admin harbor.od.com
[root@hdss7-21 ~]# docker image push harbor.od.com/public/nginx:latest
[root@hdss7-21 ~]# docker logout

最新文章

  1. [LeetCode] Remove Linked List Elements 移除链表元素
  2. div样式text-align在子元素缩进不规范的情况下,chrome出现的问题(貌似结果是inline-block导致的)
  3. 《OOC》笔记(3)——C语言变长参数va_list的用法
  4. Azure ARM (4) 开始创建ARM Resource Group并创建存储账户
  5. input子系统
  6. iOS-网址集
  7. 帝国cms教程:帝国cms在列表页使用sys_ResizeImg函数自动生成不同大小的缩略图
  8. javascript面向对象的理解(一)
  9. oracle批量导入数据
  10. Linux2.6内核--对块IO层操作的讨论
  11. java菜鸟篇<二> eclipse启动tomcat报错的问题:Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"
  12. os库-时间函数
  13. linux服务器远程链接排错
  14. 用原生js+canvas实现五子棋
  15. CSS中的字体描边
  16. pip 使用
  17. SPI总线协议及SPI时序图详解【转】
  18. 在ASP.NET MVC中使用Area区域
  19. leetcode — median-of-two-sorted-arrays
  20. 初探 opencv-python

热门文章

  1. 【EXP】导出数据库dmp文件,只有几张表有数据,剩下的所有表只有表结构没有数据
  2. kubernets之向外部应用暴露应用
  3. 【葵花宝典】All-in-One模式安装KubeSphere
  4. redis 主从复制(一主两从)
  5. TCP三次握手Linux源码解析
  6. 从定义到AST及其遍历方式,一文带你搞懂Antlr4
  7. 对象存储 COS 帮您轻松搞定跨域访问需求
  8. 前端面试之ES6新增了数组中的的哪些方法?!
  9. Springboot中mybatis控制台打印sql语句
  10. 【rz】【sz】参数详解