安装harbor

安装harbor

1、harbor简介

Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。

  • Proxy:他是一个nginx的前端代理,代理Harbor的registry,UI, token等服务。
  • db:负责储存用户权限、审计日志、Dockerimage分组信息等数据。
  • UI:提供图形化界面,帮助用户管理registry上的镜像, 并对用户进行授权。
  • jobsevice:jobsevice是负责镜像复制工作的,他和registry通信,从一个registry pull镜像然后push到另一个registry,并记录job_log。
  • Adminserver:是系统的配置管理中心附带检查存储用量,ui和jobserver启动时候回需要加载adminserver的配置。
  • Registry:镜像仓库,负责存储镜像文件。
  • Log:为了帮助监控Harbor运行,负责收集其他组件的log,供日后进行分析。

2、下载harbor镜像

下载地址:https://github.com/goharbor/harbor/releases,安装harbor需要先安装docker-compose。

下载后的离线安装包

tar -xvf harbor-online-installer-v1.1.1.tgz

cd harbor

3、安装harbor镜像

配置harbor配置文件:

hostname = 192.168.0.104,不能配置localhost、127.0.0.1
harbor_admin_password = Harbor12345 harbor登陆密码

安装

./install.sh

安装完成之后

[root@localhost harbor]# ddocker-compose ps
       Name                     Command                   State                                     Ports                              
---------------------------------------------------------------------------------------------------------------------------------------
harbor-adminserver   /harbor/start.sh                 Up (healthy)                                                                     
harbor-core          /harbor/start.sh                 Up (healthy)                                                                     
harbor-db            /entrypoint.sh postgres          Up (healthy)     5432/tcp                                                        
harbor-jobservice    /harbor/start.sh                 Up                                                                               
harbor-log           /bin/sh -c /usr/local/bin/ ...   Up (unhealthy)   127.0.0.1:1514->10514/tcp                                       
harbor-portal        nginx -g daemon off;             Up (healthy)     80/tcp                                                          
nginx                nginx -g daemon off;             Up (healthy)     0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp, 0.0.0.0:80->80/tcp
redis                docker-entrypoint.sh redis ...   Up               6379/tcp                                                        
registry             /entrypoint.sh /etc/regist ...   Up (healthy)     5000/tcp                                                        
registryctl          /harbor/start.sh                 Up (healthy)    

Harbor的启动和停止

启动Harbor
# docker-compose start
停止Harbor
# docker-comose stop
重启Harbor
# docker-compose restart

默认账号密码: admin / Harbor12345 登录后修改密码

执行docker login 192.168.0.104
输入用户名admin/Harbor12345
Login Succeeded #显示此字段说明登录成功可以上传下载镜像

若出错

Error response from daemon: Get https://www.harbor2.com/v2/: dial tcp 10.10.8.113:443: connect: connection refused

解决方案

# cd /etc/docker/
# vi daemon.json
{
 "insecure-registries" : ["www.harbor2.com"]
}

重新启动docker
# systemctl daemon-reload
# systemctl restart docker

上传镜像

打标签:
docker tag mygcc:v1 192.168.0.104/test/mygcc:v1

上传镜像:
docker push 192.168.0.104/test/mygcc:v1

下载镜像

删除本地镜像

# docker rmi mygcc:v1
# docker rmi 192.168.0.104/test/mygcc:v1

下载harbor上的镜像

# docker pull 192.168.0.104/test/mygcc:v1
# docker images
REPOSITORY         TAG IMAGE ID CREATED SIZE
192.168.0.104/test/mygcc:v1 4cbf48630b46 6 weeks ago    195MB
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值