gitlab+jenkins+harbor+k8s安装操作流程之harbor

1.环境准备

  4台8C8G100G的服务器

  A机器

  B机器

  C机器

  D机器

2.准备需要安装系统架构的软件

  gitlab、Jenkins、harbor、k8s

3.依托以上软件分别在4台机器上部署

4.第一步安装harbor,准备在A机器上安装

  首先harbor需要先安装docker

4.1安装docker

  yum -y install docker-io

  在/etc/docker  

{

"registry-mirrors": [

"http://hub-mirror.c.163.com",

"https://mirrors.tuna.tsinghua.edu.cn",

"http://mirrors.sohu.com",

"https://ustc-edu-cn.mirror.aliyuncs.com",

"https://ccr.ccs.tencentyun.com",

"https://docker.m.daocloud.io",

"https://docker.awsl9527.cn"

]

}

4.2安装docker-compose

  sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

  设置权限

  sudo chmod +x /usr/local/bin/docker-compose 查看版本 docker-compose -version 启动 docker-compose start -d或者docker-compose up -d

  如果使用docker-compose ps 需要在有docker-compose.yml 中进行执行如图

4.3 下载harbor,自己百度网盘里面有1.5版本,然后解压tar -zxvf harbor-offline-installer-v1.9.2.tgz

  解压后进入harbor配置文件,有可能是叫harbor.cfg 修改主机地址:hostname+本机IP 其他不变保存退出

empty_subj = "/C=US/ST=California/L=Palo Alto/O=VMware, Inc./OU=Harbor/CN=notarysigner"

4.4先执行./prepare,然后再执行./install 完成

4.5登录页面,创建人员,创建项目如图

4.6验证harbor,拉去 上传镜像是否正常

  此时可使用 Docker 命令在本地通过 127.0.0.1 来登录和推送镜像。默认情况下,Registry 服务器在端口 80 上侦听

  docker login -u admin -p Harbor12345 http://192.168.131.100

  //下载镜像进行测试

  docker pull nginx

  //将镜像打标签

  格式:docker tag 镜像:标签 仓库IP/项目名称/镜像名:标签

  docker tag nginx:latest 127.0.0.1/test/nginx:v1

  //上传镜像到 Harbor

  docker push 127.0.0.1/test/nginx:v1

  在 Harbor 界面 test 目录下可看见此镜像及相关信息

  

注意:如果在docker login -u admin -p Harbor12345 http://192.168.131.100 登录的时候报错如下

请修改如下内容 vim /usr/lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd --insecure-registry 192.168.131.100

在执行如下内容

systemctl daemon-reload

systemctl restart docker

再次登录 Harbordocker login -u admin -p Harbor12345 http://192.168.131.100

相关推荐
李纲明19 分钟前
WordPress 白屏或提示「出现了严重错误」:先开 WP_DEBUG 抓致命错误,再二分插件与主题
运维·php·debug·wordpress·白屏·插件冲突·devdiy
Ruiery1 小时前
Linux 6.6内核并发与同步(五):mutex 可睡眠锁
linux·运维·服务器
莫晓燚2 小时前
双机部署若依 (RuoYi‑Vue) 传统环境部署---实战
linux·运维·数据库·redis·mysql·nginx·ruoyi
开开心心就好2 小时前
竖式除法出题工具,整除余数混合模式
运维·服务器·前端·javascript·ocr·perl·1024程序员节
领麦微红外2 小时前
红外测温传感器 赋能充电桩热安全与运维智能化
运维·安全·产品经理·智能硬件
艾伦_耶格宇3 小时前
【kubernetes - 1.28版本】-11 K8S核心组件
java·容器·kubernetes
余额瞒着我当琳4 小时前
Linux初识:Linux的历史,计算机的发展脉络,发行版本,选购云服务器,安装Xshell,第一次连接,基础命令指南
linux·运维·服务器
时间售卖铺4 小时前
Docker实战:一键部署轻量级容器
运维·docker·云原生
山乐191314 小时前
麒麟系统,安装Nginx并配置https证书
运维·nginx·https