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](https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 "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 ![](https://i-blog.csdnimg.cn/direct/fd481ab143ce41b4b40889c1937e264c.png) 3.下载Harbor的压缩包 [https://github.com/goharbor/harbor/releases](https://github.com/goharbor/harbor/releases "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 ![](https://i-blog.csdnimg.cn/direct/5ff7c52b71c14c12a4ab949ea61c6f14.png) 6.启动、停止、重启 docker-compose up -d 启动 docker-compose stop 停止 docker-compose restart 重新启动 7 登录harbor 新建项目 ![](https://i-blog.csdnimg.cn/direct/4f22e54268fc431fab05cdda92b55bf2.png) 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 ![](https://i-blog.csdnimg.cn/direct/e8a8c40fe18e4b97949e19a1fd138015.png) docker tag nginx:1.20 192.168.10.100/yb/nginx 上传仓库 docker pull 192.168.10.100/yb/nginx ![](https://i-blog.csdnimg.cn/direct/a7bc5adca1fb4fa3b3f00cce1da2a1b4.png)

相关推荐
GodGump1 小时前
dbgpt7.0 docker部署
运维·docker·容器
维度攻城狮3 小时前
实现在Unity3D中仿真汽车,而且还能使用ros2控制
python·unity·docker·汽车·ros2·rviz2
TDD_06288 小时前
【运维】Centos硬盘满导致开机时处于加载状态无法开机解决办法
linux·运维·经验分享·centos
x66ccff8 小时前
vLLM 启动 GGUF 模型踩坑记:从报错到 100% GPU 占用的原因解析
linux
William.csj8 小时前
Linux——开发板显示器显示不出来,vscode远程登录不进去,内存满了的解决办法
linux·vscode
爱编程的王小美9 小时前
Docker基础详解
运维·docker·容器
白夜易寒9 小时前
Docker学习之容器虚拟化与虚拟机的区别(day11)
学习·docker·容器
KeithTsui9 小时前
GCC RISCV 后端 -- 控制流(Control Flow)的一些理解
linux·c语言·开发语言·c++·算法
森叶9 小时前
linux如何与windows进行共享文件夹开发,不用来回用git进行拉来拉去,这个对于swoole开发者来说特别重要
linux·git·swoole
liulilittle9 小时前
Linux 高级路由策略控制配置:两个不同路由子网间通信
linux·网络·智能路由器