青岛软件培训
  • 首页 (current)
  • 培训课程
  • 开班公告
  • 万码励志
  • 技术文章
  • 万码人
  • 行业新闻
  • 培训问答
  • 学习笔记
  • 留言

安装Harbor管理镜像服务

2019-09-18 11:59

 

阅读目录

 

  • 搭建步骤

    • 安装Docker、Docker-compose
    • 下载Harbor离线包
    • 配置harbor.yml
    • 运行 ./install.sh

    安装Docker、Docker-compose

    安装docker

    [v1.8.2离线版下载链接]

    这里直接下载到了/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目录下执行

青岛软件培训

选择一家好的青岛软件培训学校,就要看教学质量和口碑

万码学堂-做最负责任的教育-联系电话0532-85025005

鲁ICP备09077726号-3