一、Harbor简介

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

二、Harbor安装

1、下载Harbor包

官网地址:https://github.com/goharbor/harbor/releases

2、下载harbor-online-installer-v1.7.5.tgz

3、下载软件

cd /data/harbor/

wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.5.tgz

sudo tar xf harbor-online-installer-v1.7.5.tgz

4、开始安装

[root@qa02v harbor]# [root@qa02v harbor]# docker-compose pull
[root@qa02v harbor]# [root@qa02v harbor]# ./install.sh
总用量 1588
drwxr-xr-x 4 root root 35 1月 20 12:16 common
-rw-r--r-- 1 root root 727 11月 9 2018 docker-compose.chartmuseum.yml
-rw-r--r-- 1 root root 777 11月 9 2018 docker-compose.clair.yml
-rw-r--r-- 1 root root 1258 11月 9 2018 docker-compose.notary.yml
-rw-r--r-- 1 root root 3591 1月 20 12:35 docker-compose.yml
drwxr-xr-x 3 root root 131 11月 9 2018 ha
-rw-r--r-- 1 root root 7908 1月 20 12:14 harbor.cfg
-rwxr-xr-x 1 root root 6162 11月 9 2018 install.sh
-rw-r--r-- 1 root root 10768 11月 9 2018 LICENSE
-rw-r--r-- 1 root root 482 11月 9 2018 NOTICE
-rw-r--r-- 1 root root 1535603 11月 9 2018 open_source_license
-rwxr-xr-x 1 root root 39496 11月 9 2018 prepare
#######################################################
harbor.cfg #这就是harbor的配置文件了
install.sh #安装脚本
docker-compose.yml #docker-compose启动文件
  

#修改配置文件

# sudo vi /data/harbor/harbor.cfg

hostname = XXX.XXX.XXX.XXX  #如果端口冲突则增加端口信息 hostname = XXX.XXX.XXX.XXX:XXX

harbor_admin_password = xxxxxxx (备注:密码自己设置8位,默认Harbor12345)

# sudo vi docker-compose.yml

如果端口冲突,就更改端口: 80改成:8080

5、启动harbor

nulige@harbor:/nulige/tools/harbor$ sudo docker-compose up -d
harbor-log is up-to-date
harbor-adminserver is up-to-date
harbor-db is up-to-date
registry is up-to-date
redis is up-to-date
registryctl is up-to-date
harbor-core is up-to-date
harbor-portal is up-to-date
harbor-jobservice is up-to-date
Recreating nginx ...
Recreating nginx ... done 

6、登录首页

http://XXX.XXX.XXX.XXX:XXX

账号: admin

密码:xxxxxxxx  (自已设置的密码)

7、修改daemon.json

[root@qa02v harbor]# cat /etc/docker/daemon.json
{"insecure-registries":["XXX.XXX.XXX.XXX:XXX"] }
{
"credsStore": "pass"
}

8、重启docker

[root@qa02v harbor]# systemctl restart docker 

9、登录docker

docker login -u admin -p Harbor12345 http://XXX.XXX.XXX.XXX:XXX

10、修改tag

docker tag docker.io/jrottenberg/ffmpeg XXX.XXX.XXX.XXX:XXX/shtest/ffmpeg:v1.0

11、上传镜像至Harbor

docker push  XXX.XXX.XXX.XXX:XXX/shtest/ffmpeg:v1.0

12、下载镜像至本地

docker pull  XXX.XXX.XXX.XXX:XXX/shtest/ffmpeg:v1.0

=========

docker login 遇到的问题:

Username: yanshinian
Password:
Error saving credentials: error storing credentials - err: exit status 1, out: `The user name or passphrase you entered is not correct.`

参考链接:https://github.com/docker/docker-credential-helpers/issues/65

解决办法:rm /usr/local/bin/docker-credential-osxkeychain

========

参考资料:

https://blog.51cto.com/bigboss/2316525

https://www.cnblogs.com/nulige/p/10778554.html

【原】Harbor安装及使用的更多相关文章

  1. Harbor 安装教程

    Harbor 安装教程 一. CentOS设置 1. 更换阿里源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com ...

  2. docker 私有镜像管理工具harbor 安装

    因为各种原因,官方的离线安装包下载比较费事,经常不成功,所以通过分部安装解决问题 1. docker yum install libdevmapper* -y -H tcp://0.0.0.0:237 ...

  3. 原已经安装好的nginx,现在需要添加一个未被编译安装的模块--echo-nginx-module-0.56

    为了测试一个NGINX变量,将NGINX加了一个编译模板echo-nginx-module-0.56. 参照如下文件 1,先看以前NGINX有哪些东东. sbin/nginx -Vnginx vers ...

  4. (一)Harbor安装 -- 企业级Registry仓库

    根据Harbor官方描述: Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源Docker Distri ...

  5. Harbor安装 -- 企业级Registry仓库

    (一)Harbor安装 -- 企业级Registry仓库 以下文章转自http://www.jianshu.com/p/2ebadd9a323d 根据Harbor官方描述: Harbor是一个用于存储 ...

  6. Docker私服仓库Harbor安装

    Harbor安装那里还是很简单,就是在Docker Login那里掉坑里去了,搞半天,写博客的时候,又重新安装了一遍 1.准备两台服务器 centos7 harbor 10.19.46.15 clie ...

  7. docker 私有registry harbor安装

    一,harbor安装: 参考:Installation and Configuration Guide 1,安装docker 2,安装docker compose sudo curl -L " ...

  8. Centos7 docker、harbor 安装配置

    Docker 安装 wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo wget ...

  9. k8s二进制部署 - harbor安装

    harbor安装 # 目录说明: # /opt/src : 源码.文件下载目录 # /opt/release : 各个版本软件存放位置 # /opt/apps : 各个软件当前版本的软链接 [root ...

随机推荐

  1. window.location.herf传值问题

    各个值之间用&&&&&&连接 新版本的tomcat不支持其他字符,需要通过encodeURIComponent编码 变量名数字后不能直接加字母 such ...

  2. 杭电oj_2058——The sum problem(java实现)

    原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=2058 思路:等差数列公式变形:sum = a1 * len + len *(len -1)/2 抽象成 ...

  3. asm相关内容想下载(包括 jar 包)

    网址:http://download.forge.ow2.org/asm/

  4. 题解 P5613 【[MtOI2019]黑蚊子多】

    题目传送门 一道模拟题目,签到送分题. 您需要的知识 1.while循环 2.for循环 3.一维数组 思路: Step 1:按题目要求,定义a[],n,m,k int a[10001]; int n ...

  5. 论如何用python发qq消息轰炸虐狗好友

    因为我的某个好友在情人节的时候秀恩爱,所以我灵光一闪制作了qq消息轰炸并记录了下来. PS:另外很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为此我整理啦从基 ...

  6. 导入org.apache.poi.xssf 读取excel

    POI 操作 excel  用XSSF 方式时,如果不能自动导入 org.apache.poi.xssf 对应jar 包,则可以Apache 官网进行下载,自行导入. step1: 访问 http:/ ...

  7. OpenTLD相关资料

    这是一位来自奥地利的博士生的博客 他的介绍如下: I am a PhD student at the Safety and Security Department of the Austrian In ...

  8. mysql cmd链接不上数据库情况汇总

    在我的电脑 属性 高级设置 环境变量 path 编辑 添加mysql bin的文件位置复制粘贴上 mysql> use mysqlERROR 1044 (42000): Access denie ...

  9. Radar Installation(利用数据有序化进行贪心选择)

    English appre: an infinite straight line:一条无限长的直线 on the coasting:在海岸线上 Cartesian coordinate system, ...

  10. Oracle的物理结构的三种文件

    .dbf数据文件,是用于存储数据库数据的文件,例如表中的记录,索引,数据字典信息等,可以通过系统数据字典DBA_DATA_FILES查看相关信息.与逻辑角度的表空间(并不是真正的文件)对应,一个表空间 ...