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

相关推荐
Android洋芋6 小时前
PrintFriendly网页文章转PDF插件工具及技术分析
运维·服务器·pdf·网页转pdf
Elastic 中国社区官方博客6 小时前
使用重新设计的 AutoOps 更快地进行 Elasticsearch 问题排查
大数据·运维·前端·人工智能·elasticsearch·搜索引擎·全文检索
RoboWizard6 小时前
金士顿高速闪存盘 单双接口适配多元存储需求
大数据·运维·人工智能·智能手机·云计算
hkj88086 小时前
Ubuntu 20.04 安装 OpenJDK 17
linux·运维·ubuntu
sulikey7 小时前
服务器安装Docker教程。如何在云服务器安装Docker容器?
运维·服务器·ubuntu·docker·安装教程·云服务器
许彰午7 小时前
17-22-运维与高级主题
运维·网络
万联WANFLOW7 小时前
外贸独立站:服务器放海外国内后台卡,放国内海外客户打不开——这道两头难怎么破?
运维·网络·数据库·经验分享
跨境小彭7 小时前
Temu 店群自动化核价落地实践:告别人工熬夜议价,依托智能核价极速版规避操作亏损
运维·自动化·跨境电商·temu
池央7 小时前
NAS里的大文件怎么快速传?用Copyparty搭建轻量文件服务器
运维·服务器·cpolar
spider_xcxc8 小时前
Helm 部署 K8s 集群完整笔记
java·开发语言·kubernetes