一:Harbor镜像仓库搭建

1.软件准备:

Docker 版本:20.10.6

Docker-compose 版本:v.2.4.0

2.docker 安装

下载docker-ce源到linux:

curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo、

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

生成缓存:yum makecache

安装20.10.6版本的docker:yum -y install docker-ce-20.10.6

3.docker-compose安装

因为harbor依赖docker-compose 下载v2.4.0 docker-compose:

curl -L https://github.com/docker/compose/releases/download/v2.4.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

赋权:chmod a+x /usr/local/bin/docker-compose

4.Harbor安装

harbor离线安装包:

链接:https://pan.baidu.com/s/1YobrTQzMQ3bJSoyqz5-i2Q 提取码:9f5s

拷贝harbor镜像库到服务器并解压:tar -zxvf harbor-offline-installer-v2.0.1.tgz

进入解压后的harbor目录

执行命令:cp harbor.yml.tmpl harbor.yml  拷贝一个harbor.yml文件

修改harbor.yml文件:vi harbor.yml

 如需要https请自行百度如何设置

修改完毕保存后启动docker服务:systemctl start docker.service 然后执行:./install.sh

设置服务器hosts :vi /etc/hosts

修改后刷新配置:/etc/init.d/network restart

登录harbor报错:

处理方式:

在/etc/docker下 vi daemon.json

刷新守护线程配置:systemctl daemon-reload

再次登录:

浏览器访问:

节点可直接访问

如果需要用配置的域名访问需要配置windows的hosts

二:如何在idea里面构建镜像并推送harbor库?

  1. 防火墙放开2375端口:iptables -I INPUT -p tcp --dport 2375 -j ACCEPT

执行完后,执行保存iptables-save

2.修改守护线程配置:vi /etc/docker/daemon.json

3.修改dockers.service配置:添加红框内容

刷新守护线程配置并重启docker服务:systemctl daemon-reload && systemctl restart docker.service

4.idea下载docker插件并配置docker连接:

5.idea 构建镜像 并推送私库

5.1修改pom文件:

镜像构建成功后,harbor服务器上查看镜像:

推送镜像之前需要先设置docker registry:

镜像推送:

 

上镜像仓库查看镜像:

Harbor镜像库搭建以及如何在idea上构建镜像并推送Harbor相关推荐

  1. 如何在Docker上构建Node.js应用程序

    Docker has been the latest trending topic over the past couple of years and if you haven't been to s ...

  2. 如何在windows上搭建mysql_如何在Windows上安装多个MySQL

    [IT168 技术文档]本文以免安装版的mysql(Without installer)为例,对如何在Windows上安装多个MySQL进行讲解. 免安装版的mysql(Without install ...

  3. 如何在CircleCI上构建支持Graal的JDK8?

    引用:博客上的专题图片可以在flickr上找到,并由Luca Galli创建. 以下部分之一中的图像也可以在flickr上找到,并由fklv(过时的时髦)创建. GraalVM编译器是HotSpot的 ...

  4. graal java_如何在CircleCI上构建支持Graal的JDK8?

    graal java 引用:博客上的专题图片可以在flickr上找到,并由Luca Galli创建. 以下部分之一中的图像也可以在flickr上找到,并由fklv(过时的时髦)创建. GraalVM编 ...

  5. 蚪侠镜像站群-V25版[泛域名+泛目录+泛内页]-1对1镜像-泛镜像-[代码+汉字]干扰-字体繁简切换-蜘蛛欺骗-主动推送-全局锚文本锁定-秒仿[PC+移动]端站点

    站群逆天特点:         1.无限克隆目标站点!批量目标站镜像克隆,伪原创批量替换,秒仿任意站点!         2.多类词优化-对应本类网站标题-对应本类关键词-对应本类描述-对应本类js广 ...

  6. 镜像即代码:使用 Packer 实现自动化构建镜像

    背景 云主机是用户使用最高频的云产品之一.随着云主机数量的增多,如何在云主机中保证版本化部署的一致性,成为用户常见的难题.在现有情况下,用户首先需要手动或使用脚本连接主机,然后再进行部署安装,操作流程 ...

  7. linux so 发布,如何在Linux上构建发布包含.so动态库的snap安装包

    Linux上要发布源码包比较容易,只要做个压缩包.tar.gz就可以.但是如果要做一个包含库和可执行文件的安装包,就比较麻烦.Linux的版本很多,需要做不同格式的安装包,比如.deb和.rpm,同时 ...

  8. docker使用centos镜像,编译安装nginx,并上传镜像

    docker使用centos镜像,编译安装nginx 1. 拉取镜像 2. 运行centos容器 3. 安装依赖包 4. 下载nginx的tar包 5. 解压nginx的tar包 6. 创建nginx ...

  9. Figma: 如何在 Web 上构建一个插件系统

    原文:https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ 翻译:https://juejin.cn/post/684490 ...

最新文章

  1. 关于varchar(max), nvarchar(max)和varbinary(max)
  2. include 路由 php,PHP简单路由
  3. POJ 3415 后缀数组+单调栈
  4. PU-Net: Point Cloud Upsampling Network
  5. 疯狂python讲义pdf_重磅!Python再次第一,Java和C下降,凭什么?
  6. 部署到gcp_Linux基础架构学习 - 使用GCP托管云解决方案 - Day09
  7. 计算机音乐与制谱,电脑音乐编辑、制谱与视唱练耳一本通
  8. Python学习笔记--字符串及其常见操作
  9. android绘制立方体带坐标,Android: 直接在bitmap上绘制一个立方体
  10. 每日必读DZone News—对DevOps的关注
  11. 什么是虚拟机,有什么用?
  12. Matlab如何在文件中写入空格和换行
  13. 可自建中继服务器的远程桌面软件: RustDesk
  14. SuperMap iClient 9D for MapboxGL地图风格浅析
  15. 读张宏杰著《曾国藩传》
  16. 【图片流转成图片】vue处理后端传来的图片流信息并转换成图片显示在前端页面上【详细解释】
  17. js ts 格式化日期(时间戳转年月日时分秒)
  18. DyNet论文笔记 华为动态卷积核的论文解读
  19. 词根词缀思维导图到底应该怎么画?
  20. 3D打印机热敏传感器不显示温度

热门文章

  1. Distractor-aware Siamese Networks for Visual Object Tracking 论文学习
  2. c语言中的除号什么作用,c语言中除号用什么表示
  3. 腾讯云数据库 TencentDB for MariaDB快速入门和常见问题
  4. mysql vs创建表_MYSQL基础三--表的操作一
  5. 如何给html文件夹密码,怎样给文件夹加上密码_分享两种给文件夹设密码的方法...
  6. 国外整理的一套在线渗透测试资源合集[转载]
  7. React + Redux + Express + Mongodb 零基础开发完整大型商城网站视频教程(97 个视频)
  8. 国产工业软件仍未迎来黎明
  9. Power Query M函数_我常用的玩法
  10. php下单声音提醒,拼多多商家怎么设置下单的声音?开启方法是什么?