Docker部署 Harbor

这篇具有很好参考价值的文章主要介绍了Docker部署 Harbor。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录

Docker部署 registry
Docker搭建 svn
Docker部署 Harbor
Docker 部署SQL Server 2017
Docker 安装 MS SqlServer
Docker部署 Oracle12c
Docker部署Jenkins



前言

Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署企业内部的私有环境Registry是非常必要的,Harbor和docker中央仓库的关系,就类似于nexus和Maven中央仓库的关系,Harbor除了存储和分发镜像外还具有用户管理,项目管理,配置管理和日志查询,高可用部署等主要功能。


一、Harbor安装有3种方式

  • 在线安装:从Docker Hub下载Harbor相关镜像,因此安装软件包非常小
  • 离线安装:安装包包含部署的相关镜像,因此安装包比较大
  • OVA安装程序:当用户具有vCenter环境时,使用此安装程序,在部署OVA后启动Harbor

这里我们只介绍离线安装方式。

二、安装步骤

1. 从github官方地址下载安装包

官方地址:https://github.com/goharbor/harbor/releases
这里我选的是v.2.4.2版本。
docker 安装harbor,# docker,docker,运维,容器
将其在下到本地任意目录都可以,我这里将其下载到桌面。

2. 解压harbor文件

docker 安装harbor,# docker,docker,运维,容器

# 解压该文件 
tar -xzvf harbor-offline-installer-v2.4.2.tgz

3. 进入解压目录harbor修改 harbor.yml.tmpl配置

从解压缩的harbor目录中找到 harbor.yml.tmpl 配置模板文件,修改里面的如下信息。

# 进入harbor目录
cd /home/yangpengfei/Desktop/harbor
# 编辑harbor.yml.tmpl
vim harbor.yml.tmpl 

docker 安装harbor,# docker,docker,运维,容器
docker 安装harbor,# docker,docker,运维,容器

  • hostname 对外访问的域名或ip
  • port 对外访问的端口号
  • harbor_admin_password 登录密码

说明:默认账号为admin,密码如果没有修改harbor12345。我们只需要修改以上3个地方,并且将https节点相关配置全部注释,其他配置节点都无需做修改了。

4. 将修改好的harbor.yml.tmpl模板文件改名为harbor.yml

5. 执行harbor目录中的安装命令

# 执行harbor安装命令 
sudo ./install.sh

docker 安装harbor,# docker,docker,运维,容器
docker 安装harbor,# docker,docker,运维,容器
说明: 执行完安装命令后,那么就会生成相关的镜像、容器,并且容器都会启动。同时也会在当前目录下生成容器编排文件docker-compose.yml。下次我们在启动该harbor容器的使用就是用编排容器命令启动。下次启动命令:docker-compose up –d,停止容器并删除 docker-compose down

三、验证

1. 登录并汉化

输入当时配置的ip地址、账号、密码等信息,登录harbor网页。
docker 安装harbor,# docker,docker,运维,容器
docker 安装harbor,# docker,docker,运维,容器

四、配置docker允许推送私有镜像仓库

由于docker默认是不支持推送镜像到私有仓库,所以我们需要配置docker的设置。将私有的镜像仓库地址添加到本地docker。

1. 打开并编辑docker配置文件

sudo vim /etc/docker/daemon.json

2. 添加私有仓库配置信息

"live-restore": true 
"insecure-registries": ["192.168.162.128:9100"]

docker 安装harbor,# docker,docker,运维,容器

3. 命令行测试登录

# 登录命令
docker login 192.168.162.128:9100

docker 安装harbor,# docker,docker,运维,容器

五、测试本地镜像推送到harbor仓库

1. harbor中创建项目

docker 安装harbor,# docker,docker,运维,容器
docker 安装harbor,# docker,docker,运维,容器
docker 安装harbor,# docker,docker,运维,容器
docker 安装harbor,# docker,docker,运维,容器

2. 本地命令行中执行

# 1、镜像打标记
sudo docker tag 本地镜像名:版本 192.168.162.128:9100/ems/镜像名:版本
# 2、推送到仓库
sudo docker push 192.168.162.128:9100/ems/镜像名:版本

docker 安装harbor,# docker,docker,运维,容器

3. harbor仓库中查看

docker 安装harbor,# docker,docker,运维,容器
docker 安装harbor,# docker,docker,运维,容器


总结

以上就是Harbor的安装及简单使用,本文仅仅简单介绍了Harbor的使用,而Harbor提供了大量能使我们快速便捷地管理仓库后续会继续更新相关的功能使用。文章来源地址https://www.toymoban.com/news/detail-657303.html

到了这里,关于Docker部署 Harbor的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Zabbix最简易安装部署:基于docker容器

    zabbix 读音: 正确读法: [`zæbiks] ,中文发音:擦日阿(ra)贝克斯 zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在

    2024年02月12日
    浏览(53)
  • Docker部署 Harbor

    Docker部署 registry Docker搭建 svn Docker部署 Harbor Docker 部署SQL Server 2017 Docker 安装 MS SqlServer Docker部署 Oracle12c Docker部署Jenkins Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署企业内部的私有环

    2024年02月12日
    浏览(42)
  • Docker安装Nginx并部署&MySQL容器构建

    将配置文件上传到conf文件夹(数据库配置文件已放到置顶资源中) /soft/mysql/conf/my.cnf:/etc/my.cnf目录为我们配置绑定的目录 /soft/mysql/data:/var/lib/mysql 是将data目录与MySQL目录进行绑定 进入到我们的MySQL容器中(m1为容器名)  进入容器后登录到MySQL 输入密码后进入到MySQL赋予权限 

    2024年01月19日
    浏览(58)
  • 【Docker】contos7安装 Nacos容器部署单个&&部署集群

                                      🎉🎉欢迎来到我的CSDN主页!🎉🎉                     🏅我是平顶山大师,一个在CSDN分享笔记的博主。📚📚     🌟推荐给大家我的博客专栏《Docker】contos7安装 Nacos容器部署单个部署集群》。🎯🎯                  

    2024年01月23日
    浏览(49)
  • Docker进阶:使用Docker部署Harbor私有镜像仓库

    💖The Begin💖点点关注,收藏不迷路💖 Harbor是一个开源的企业级Docker Registry服务器,提供了安全的镜像管理功能,支持用户和角色的管理、访问控制、以及活动审计等特性。通过搭建Harbor,我们可以方便地管理和共享Docker镜像,适用于企业内部的应用部署和开发团队的协作。

    2024年04月17日
    浏览(50)
  • docker私有仓库harbor部署

    Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。 作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。

    2024年02月11日
    浏览(40)
  • harbor(docker仓库)仓库部署

    虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。 Harbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。

    2024年02月14日
    浏览(41)
  • 【Docker】简易版harbor部署

    下载 curl -L “https://github.com/docker/compose/releases/download/2.22.0/docker-compose- ( u n a m e − s ) − (uname -s)- ( u nam e − s ) − (uname -m)” -o/usr/local/bin/docker-compose 添加执行权限 chmod +x /usr/local/bin/docker-compose 测试 docker-compose --version 下载 wget https://github.com/goharbor/harbor/releases/download/v2.8.4/h

    2024年02月08日
    浏览(46)
  • Docker--harbor Docker--registry 私有仓库部署与管理

    拉取 registry 镜像 开启registries容器 添加私有仓库地址 使用配置文件 /etc/docker/daemon.json(没有时新建该文件)添加私有仓库地址 (在任何需要推送以及拉去镜像的docker宿主机上) 重新加载Docker守护程序  更改tag并上传 更改tag 推送到私有仓库 浏览器访问,查看存储的镜像 

    2024年02月15日
    浏览(55)
  • 【Docker】安装Nginx容器并部署前后端分离项目

    🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Docker实战》。🎯🎯 👉点击这里,就可以查看我的主页啦!👇👇 Java方文山的个人主页 🎁如果感觉还不错的话请给我点赞吧!🎁🎁 💖期待你的加入,一起

    2024年01月23日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包