Harbor安装

Harbor安装

Harbor是一个开源的镜像仓库.

harbor官网

环境软件版本下载地址备注
系统Centos7.4--
-docker18.09.0-3传送门-
-docker-componse1.24.1传送门-
-harborv1.8.2-rc1传送门

安装环境

如果没有安装docker,就需要先安装docker

$ yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine            
$ yum install -y yum-utils device-mapper-persistent-data lvm2
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ yum-config-manager --enable docker-ce-edge
$ yum install -y docker-ce-18.09.0-3.el7.x86_64 
$ systemctl start docker
$ systemctl enable docker

如果遇到错误

安装docker-componse

$ curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
$ docker-compose --version
docker-compose version 1.24.1, build 1110ad01

安装harbor

下载harbor

$ wget -c https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.2-rc1.tgz
$ tar zxvf harbor-offline-installer-v1.8.2-rc1.tgz
$ cd harbor

 配置harbor.yml ,这里你只需更改一下hostname就好了,换成你自己的ip,然后端口号也可以改一下

$ vim harbor.yml
hostname: 127.0.0.1 #IP地址或域名
http:
	port: 80
https:
	port: 443
	certificate: xxx
	private_key: xxx
harbor_admin_password: xxxxx #  Web端admin用户密码
database:
	password: xxxx
data_volumn: /data

安装harbor

$ ./install.sh

服务启动完成自动创建nginx和db等容器服务

$ docker-compose ps                                                                                                                                                             
      Name                     Command                  State                        Ports                                                                                                                      
------------------------------------------------------------------------------------------------------------                                                                                                    
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 (healthy)   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: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)

这里有可能会出现redis或者nginx和你在docker里面已经安装的nginx,redis发生冲突,导致安装不成功,这个时候就需要把你以前安装的redis和nginx的容器重新命名一下

查看配置文件里面的ip和端口号,就可以进入登陆了 ,登陆界面,默认的用户名和密码是 admin     Harbor12345

harbor

harbor使用

# 使用前先登录
$ docker login XXX.XXX.XXX.XXX
Username: 
Password: 
Login Succeeded
# 上传之前先打tag
docker pull k8s.gcr.io/kubernetes-dashboard
docker tag k8s.gcr.io/kubernetes-dashboard XXX.XXX.XXX.XXX/library/k8s.gcr.io/kubernetes-dashboard
# 上传镜像
docker push XXX.XXX.XXX.XXX/library/k8s.gcr.io/kubernetes-dashboard
# 下载镜像
docker pull XXX.XXX.XXX.XXX/library/k8s.gcr.io/kubernetes-dashboard

错误集

Requires: container-selinux >= 2.9
yum 安装的时候如果yum源找不到这个包,更换阿里云的yum源

$ mv /etc/yum.repo.d/CentOS-Base.repo /etc/yum.repo.d/CentOS-Base.repo.bak
$ wget -c -O /etc/yum.repo.d/CentOS-Base.repo http://mirrors.aliyum.com/repo/Centos-7.repo
$ yum install -y container-selinux

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值