Harbor

  • 2019-07-15
  • 121
  • 0
  • 1

定位

企业级的docker镜像仓库 registry

Harbor组件

特性

  1. 图形化界面
  2. 安全方面    >>  可以做用户认证和登录
  3. 不同harbor之间镜像复制和传输
  4. 支持中英文界面

harbor安装与部署

实验环境

角色 Client harbor-master harbor-slave
IP地址 192.168.1.11 192.168.1.22 192.168.1.33

安装docker-ce

[root@localhost ~]# yum -y install yum-utils device-mapper-persistent-data lvm2
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@localhost ~]# yum -y install docker-ce

服务端

[root@localhost ~]# mv docker-compose /usr/bin/
[root@localhost ~]# chmod +x /usr/bin/docker-compose

[root@localhost ~]# tar -zxvf harbor-offline-installer-v1.6.2.tgz -C /usr/local/
[root@localhost ~]# cd /usr/local/harbor/
[root@localhost harbor]# vim harbor.cfg
hostname = 192.168.1.22        # hostname改为本机IP
[root@localhost harbor]# ./install.sh

新建项目

访问Harbor:192.168.1.22
默认用户名:admin        密码:Harbor12345

 

客户端

# 拉取一个镜像
[root@localhost ~]# docker pull hello-world
# 修改docker配置文件
[root@localhost ~]# vim /usr/lib/systemd/system/docker.service

# 重启docker
[root@localhost ~]# systemctl daemon-reload 
[root@localhost ~]# systemctl restart docker
# 登录Harbor
[root@localhost ~]# docker login -u admin -p Harbor12345 192.168.1.22
# 给镜像打上标签
[root@localhost ~]# docker tag hello-world:latest 192.168.1.22/kgc/hello-world:latest
# 上传镜像
[root@localhost ~]# docker push 192.168.1.22/kgc/hello-world

测试(harbor-master)

可以发现harbor-master仓库已经有镜像了

harbor实例间的镜像传输(harbor-master)

[root@localhost harbor]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.22 harbor-master
192.168.1.33 harbor-slave

[root@localhost harbor]# scp /etc/hosts 192.168.1.33:/etc/

仓库管理—>新建目标

复制管理—>新建规则

测试(harbor-slave)

发现harbor-slave服务器上面也已经有镜像了

评论

还没有任何评论,你来说两句吧

发表评论

:zhenbang: :yiwen: :yinyue: :yinxian: :yi: :xxyl: :xinsui: :xiaonian: :weiqu: :tushe: :tu: :taiyang: :taikaixin: :shuijiao: :shenli: :shengqi: :ruo: :qianbi: :qian: :pen: :neng: :mianqiang: :meigui: :lu: :liwu: :kuanghan: :ku: :kaixin: :jinya: :jiku: :huaxin: :huaji: :hu: :heixian: :hehe: :han: :haha: :haha2: :guai: :dangao: :damuzhi: :daku: :chabei: :caihong: :bugaoxing: :bishi: :aixin: :a: :OK: :) :(