微服务轮子项目(41) -Docker私有镜像仓库

网友投稿 236 2022-10-22

微服务轮子项目(41) -Docker私有镜像仓库

文章目录

​​1. 安装部署 ​​

​​1.1 下载安装包​​​​1.2 修改配置文件​​​​1.3 安装​​​​1.4 访问​​

​​2. 使用介绍 ​​

​​2.1 新建项目 ​​​​2.2 从私有仓库提交/拉取镜像 ​​​​2.3 问题锦集​​

​​2.3.1 server gave HTTP response to HTTPS client​​​​2.3.2 denied: requested access to the resource is denied​​

1. 安装部署

1.1 下载安装包

直接去​​github​​地址,找​​releases​​下载最新的​​offline​​包​​​-xvf harbor-offline-installer-v1.7.1.tgz

1.2 修改配置文件

1.修改​​harbor.cfg​​:

修改hostname:

修改​​secretkey_path​​​,改为当前目录:

2.修改​​docker-compose.yml​​文件

1.3 安装

./install.sh

安装成功后显示如下:

1.4 访问

​1.配置host​

192.168.28.138 hub.zlt.com

​2.通过域名访问​

​​admin/Harbor12345​​

如果密码不对,请查看​​harbor.cfg​​的​​harbor_admin_password​​配置

2. 使用介绍

​​Harbor​​​是一个用于存储和分发​​Docker​​​镜像的企业级​​Registry​​​服务器。​​Harbor​​​用于容器镜像管理,主要提供基于角色的镜像访问控制、镜像复制、镜像漏洞分析、镜像验真和操作审计等功能。迄今为止,​​Harbor​​​在 ​​GitHub​​上已获得超过 4700+ 颗星。

2.1 新建项目

默认是私有项目,必需通过​​docker login​​登录后才能拉取或者提交

2.2 从私有仓库提交/拉取镜像

1.打tag

docker tag zookeeper:3.4 hub.zlt.com:8080/test-harbor/zookeeper:3.4

2.提交镜像

docker push hub.zlt.com:8080/test-harbor/zookeeper:3.4

3.拉取镜像

docker pull hub.zlt.com:8080/test-harbor/zookeeper:3.4

2.3 问题锦集

2.3.1 server gave HTTP response to HTTPS client

​原因​:因为Docker从1.3.X之后,与docker registry交互默认使用的是server时增加启动参数为默认使用/usr/lib/systemd/system/docker.service

找到ExecStart在后面添加​​--insecure-registry hub.zlt.com:8080​​:

重启docker

systemctl daemon-reloadsystemctl restart docker

2.3.2 denied: requested access to the resource is denied

解决:通过​​docker login​​ 登录后再操作

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java十分钟精通String类的各种使用方法
下一篇:Docker之nginx的生产环境的部署
相关文章

 发表评论

暂时没有评论,来抢沙发吧~