当前位置: 首页 > article >正文

k8s1.31版本最新版本集群使用容器镜像仓库Harbor

虚拟机 rocky9.4 linux master node01 node02 已部署k8s集群版本 1.31

方法

一 使用容器部署harbor

(1)

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

yum -y install docker-ce

systemctl enable docker && systemctl start docker

(2下载一个docker-compose工具

[root@harbor ~]# wget https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

docker-compose -v

3.下载Harbor的压缩包

https://github.com/goharbor/harbor/releases

#上传压缩包到linux,并解压

tar -xzf -offline-installer-v2.1.0_2.tgz

mkdir /opt/harbor

mv harbor/* /opt/harbor

cd /opt/harbor

4.修改harbor配置

#没有的话复制harbor.yml.tmpl

cp -a harbor.yml.tmpl harbor.yml

vim harbor.yml

修改hostname和port

hostname: 192.168.10.10

port: 80

#注释掉https这段

# https related config

#https:

# https port for harbor, default is 443

# port: 443

# The path of cert and key files for nginx

# certificate: /your/certificate/path

#private_key: /your/private/key/path

5.安装harbor

./install.sh

6、访问地址与账号密码http://192.168.10.100默认账户密码:admin/Harbor12345

6.启动、停止、重启

docker-compose up -d 启动

docker-compose stop 停止

docker-compose restart 重新启动

7 登录harbor 新建项目

vim /etc/docker/daemon.json

客户端设置

{

"registry-mirrors": ["https://1dmptu91.mirror.aliyuncs.com"],

"exec-opts": ["native.cgroupdriver=systemd"],

"insecure-registries": ["http://192.168.10.100"]

}

[root@master ~]# systemctl restart docker

客户机登录仓库:

docker login -u 'admin' -p 'Harbor12345' http://192.168.10.100

docker tag nginx:1.20 192.168.10.100/yb/nginx

上传仓库

docker pull 192.168.10.100/yb/nginx


http://www.kler.cn/a/403401.html

相关文章:

  • Springboot启动报错’javax.management.MBeanServer’ that could not be found.
  • 英伟达推出了全新的小型语言模型家族——Hymba 1.5B
  • 探秘嵌入式位运算:基础与高级技巧
  • Dubbo的RPC泛化调用
  • Redis 可观测最佳实践
  • 簡單易懂:如何在Windows系統中修改IP地址?
  • Go Web服务中如何优雅平滑重启?
  • 基于Quartus Prime18.1的安装与FPGA的基础仿真(联合Modelsim)教程
  • js实现购物车功能
  • Qt问题:不同文件中相同命名空间的多个 Q_NAMESPACE
  • ThinkPHP框架和Laravel框架区别
  • pytorch训练的双卡,一个显卡占有20GB,另一个卡占有8GB,怎么均衡?
  • Elasticsearch面试内容整理-核心概念与数据模型
  • K8S基础概念和环境搭建
  • Flink基础面试题
  • Excel - VLOOKUP函数将指定列替换为字典值
  • 信息与网络安全
  • Java数据库连接(Java Database Connectivity,JDBC)
  • 使用chrome 访问虚拟机Apache2 的默认页面,出现了ERR_ADDRESS_UNREACHABLE这个鸟问题
  • unity3d————范围检测
  • 实现金蝶云与MySQL的无缝数据集成
  • 通过声纹或者声波来切分一段音频
  • nwjs崩溃复现、 nwjs-控制台手动操纵、nwjs崩溃调用栈解码、剪切板例子中、nwjs混合模式、xdotool显示nwjs所有进程窗口列表
  • ubuntu用bind9自建DNS服务器时logging日志出现failed: permission denied解决方法
  • CTFL(六)测试工具
  • QT 自定义界面布局要诀