Harbor镜像仓库的安装及简单使用

举报
张应罗 发表于 2018/12/22 19:01:44 2018/12/22
【摘要】 1:安装文件下载https://github.com/goharbor/harbor/releases 到github官网下载offline离线包,上传到所需安装的机器上! 安装之前确保前置条件是否满足,需要安装docker-compose、docker以及python2.7以上还有openssl,我的操作系统自带了python和openssl,docker-compose的安装非常简...

1:安装文件下载

https://github.com/goharbor/harbor/releases  到github官网下载offline离线包,上传到所需安装的机器上!

   安装之前确保前置条件是否满足,需要安装docker-compose、docker以及python2.7以上还有openssl,我的操作系统自带了python和openssl,docker-compose的安装非常简单,不再赘述,docker的安装请查询我在之前的博客,里面有详细步骤!

Docker-compose安装步骤 https://docs.docker.com/compose/install/#install-compose

Docker安装步骤  https://bbs.huaweicloud.com/blogs/826b89eb05cc11e9bd5a7ca23e93a891



2:下载并解压Harbor安装包

3:解压完毕,进入目录,修改 harbor.cfg

4:执行prepare和install脚本

5:完成安装

6:登陆harbor UI

使用刚才的harbor.cfg配置文件里面的用户名和密码登陆UI界面,登陆成功

7:命令行登陆

我在另外一个客户端(Ubuntu16.04,)用docker login 192.168.0.6登陆,结果报错,

Error response from daemon: Get https://192.168.0.6/v1/users/: dial tcp 192.168.0.6:443: getsockopt: connection refused

我用安装harbor本机(centos7)进行登陆,报错依旧:

Error response from daemon: Get http://192.168.0.6/v2/: dial tcp 192.168.0.6: connect: connection refused

最终解决方案如下:

A:在需要登陆的docker client端修改lib/systemd/system/docker.service文件,在里面修改ExecStart那一行,增加--insecure-registry=192.168.0.6,然后重启docker (systemctl daemon-reload    systemctl restart docker

B:在harbor服务器端修改 /etc/docker/daemon.json(如果没有这个文件,自己建),修改后,同样运行 (systemctl daemon-reload    systemctl restart docker)我的修改内容如下:

修改后,登陆成功


8:push镜像到仓库内

 A:UI界面内建用户和项目,并在新建的项目zyl内添加刚才新建的成员用户:zyl。

B: 添加完毕后在docker客户端用zyl用户登录镜像仓库

C:上传镜像

在harbor界面操作如下,项目---zyl(项目名称)---镜像仓库,点击推送镜像 可以看到相关的tag命令和push命令。

要把镜像上传到harbor仓库,必须先把已有的docker镜像tag成镜像仓库要求的格式,在push!

Push成功后,在UI界面上可以看到镜像仓库已经出现刚才推送的镜像了!



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200