ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Ubuntu18.04 Server安装Harbor

2020-01-01 09:03:15  阅读:438  来源: 互联网

标签:goharbor Harbor Up Server harbor v1.9 Ubuntu18.04 minutes healthy


Harbor是一个开源的本地部署的容器镜像注册中心, 带访问权限控制, 以及管理界面. 作用类似于Java中Maven的私有仓库Nexus, 用于配合Jenkins在部署容器到K8s时提供镜像源, 加快创建速度, 同时其内网属性也能在很大程度上保证私有项目的代码安全.

准备工作

目标服务器为Ubuntu18.04 Server, 已经安装并配置好Docker. 

Harbor项目地址: https://github.com/goharbor/harbor

Harbor安装说明: https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md

下载offline安装包: https://github.com/vmware/harbor/releases

安装说明

Harbor支持K8s部署, 但一般还是建议单独部署.

Harbor的安装, 实际上是将一系列的容器安装到本地的docker, 其中包含了Nginx, PostgreSQL, Redis以及log服务. 而offline安装包中已经包含这些容器镜像, 避免安装时再下载.

解压后修改harbor.yml, 默认只需要修改hostname为当前主机IP

wget https://github.com/goharbor/harbor/releases/download/v1.9.4/harbor-offline-installer-v1.9.4.tgz
tar zxvf harbor-offline-installer-v1.9.4.tgz 
cd harbor/
vi harbor.yml 

安装

sudo ./install.sh

安装之后, 就可以用harbor.yml中配置的hostname和端口来访问了. 默认的用户是admin / Harbor12345

安装后启动的容器

$ docker ps
CONTAINER ID        IMAGE                                                    COMMAND                  CREATED             STATUS                   PORTS                       NAMES
c045e8393514        goharbor/harbor-jobservice:v1.9.4                        "/harbor/harbor_jobs…"   7 minutes ago       Up 7 minutes (healthy)                               harbor-jobservice
9a3d65e5cdb0        goharbor/nginx-photon:v1.9.4                             "nginx -g 'daemon of…"   7 minutes ago       Up 7 minutes (healthy)   0.0.0.0:10080->8080/tcp     nginx
44fc38b22688        goharbor/harbor-core:v1.9.4                              "/harbor/harbor_core"    7 minutes ago       Up 7 minutes (healthy)                               harbor-core
4224ea0eb383        goharbor/harbor-registryctl:v1.9.4                       "/harbor/start.sh"       8 minutes ago       Up 7 minutes (healthy)                               registryctl
772f94b49468        goharbor/registry-photon:v2.7.1-patch-2819-2553-v1.9.4   "/entrypoint.sh /etc…"   8 minutes ago       Up 7 minutes (healthy)   5000/tcp                    registry
795c283eebcd        goharbor/redis-photon:v1.9.4                             "redis-server /etc/r…"   8 minutes ago       Up 7 minutes (healthy)   6379/tcp                    redis
a7050eeaf864        goharbor/harbor-db:v1.9.4                                "/docker-entrypoint.…"   8 minutes ago       Up 8 minutes (healthy)   5432/tcp                    harbor-db
0159e6e4a9ec        goharbor/harbor-portal:v1.9.4                            "nginx -g 'daemon of…"   8 minutes ago       Up 7 minutes (healthy)   8080/tcp                    harbor-portal
2fcc5620820a        goharbor/harbor-log:v1.9.4                               "/bin/sh -c /usr/loc…"   8 minutes ago       Up 8 minutes (healthy)   127.0.0.1:1514->10514/tcp   harbor-log

 Harbor可以使用外部的PostgreSQL, 可以使用外部存储, 可以使用云存储azure, gcs, s3, swift, oss, 可以将日志推送到外部syslog服务器.

修改配置

修改配置需要先停止Harbor服务, 再修改harbor.yml, 最后启动Harbor服务

# 停止服务
sudo docker-compose down -v
# 修改
vi harbor.yml 
# 应用
sudo ./prepare 
# 启动服务
sudo docker-compose up -d

 

标签:goharbor,Harbor,Up,Server,harbor,v1.9,Ubuntu18.04,minutes,healthy
来源: https://www.cnblogs.com/milton/p/12128208.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有