ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

harbor私有仓库的安装以及私有仓库的设置镜像推送

2021-03-06 14:01:29  阅读:209  来源: 互联网

标签:compose 私有 192.168 仓库 5000 镜像 harbor docker


容器应用的开发和运行离不开可靠的镜像管理。从安全和效率等方面考虑,部署在私有环境内的Registry是非常必要的。Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。

安装docker:

 curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repo

 yum makecache fast

 yum install -y docker-ce

systemctl start docker && systemctl enable docker

下载docker-compose二进制文件

 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

下载harbor离线安装包
github地址:https://github.com/goharbor/harbor/releases

wget https://github.com/goharbor/harbor/releases/download/v2.2.0/harbor-online-installer-v2.2.0.tgz

tar zxf harbor-online-installer-v2.2.0.tgz 

安装harbor:

cd harbor/
mv harbor.yml.tmpl  harbor.yml
vi harbor.yml

修改相应的ip 端口号和密码
在这里插入图片描述
执行安装命令

sh install.sh

在这里插入图片描述
安装完成 登录测试
变成暗黑系列了 不从
在这里插入图片描述
编辑daemon.json 添加私有仓库 多个私有仓库逗号隔开

vi /etc/docker/daemon.json
{
  "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"],
  "insecure-registries": ["192.168.30.88:5000","192.168.111.60:5000","192.168.30.85:5000"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
#重启docker
systemctl restart docker

#登录输入用户名和密码
docker login 192.168.30.85:5000
#tag
docker tag 192.168.111.60:5000/maven:1.0 192.168.30.85:5000/library/maven:1.0
#push
docker push 192.168.30.85:5000/library/maven:1.0

在这里插入图片描述
刷新harbor页面,可以看到刚推送到harbor仓库的镜像
在这里插入图片描述

拉取镜像是否有权限需要根据harbor项目权限和项目的成员权限共同决定,若harbor中项目为公开项目,则不用登录harbor即可pull镜像;若项目为私有,则只有项目中的成员能够对镜像进行下一步操作。具体权限请参照官方文档。
harbor中成员角色权限说明

标签:compose,私有,192.168,仓库,5000,镜像,harbor,docker
来源: https://blog.csdn.net/weixin_43784341/article/details/114437749

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有