1.镜像上传至harbor
这是刚登录进harbor时的页面
点击新建项目
会弹出一个
设置项目名称为test-upload-image,存储容量为-1 (表示不设置容量上限) 访问权限最好设置公开 点击确定
找到刚刚创建的项目,点击红框标记打开
打开界面如下:
选择红框标记的成员
点击 +用户 添加当前项目的用户
输入你的用户名称,如果你已经在用户管理那创建了,他会提示出来,选中就完事了,
然后选择角色,我这选择的是开发人员,根据需要选择就行 点击确定保存
保存之后的界面如下:
第一个用户是创建项目的用户
其余的是你后续在项目成员界面 为项目添加 的用户,(为项目添加用户 ,需要用户管理界面创建用户)
2.本地镜像打包
windows11 docker 设置库
打开docker deskstop 点击设置 (图中红框标记)
选择Docker Engine
设置harbor地址 ,主要是insecure-registries
然后apply and restart
重启docker 后 进入 Terminal界面
切换到dockerfile 所在位置,输入命令 :
docker build -t 项目镜像名:版本号(自定义) .
检查镜像是否打包成功
docker images
有你自定义的镜像名就成功了
没有的话,就先执行
docker login -u harbor账号 -p harbor密码 harbor地址
然后再执行
docker build -t 项目镜像名:版本号(自定义) .
继续检查
docker images
构建镜像成功后
将镜像和harbor 项目关联
docker tag 镜像名:版本号 harbor地址/项目名/镜像名:版本号
将镜像推送到harbor上
docker push harbor地址/项目名/镜像名:版本号
再到harbor 上看,就有了
3.通过kubesphere部署服务
在kubesphere配置harbor地址 账号,密码
打开保密字典
点击创建
设置好名称 就点击下一步
选择镜像服务信息,
填好 镜像服务地址(harbor地址 / 项目名称) 用户名 密码 点击创建
切换到 应用负载-工作负载
点击创建 创建工作负载
基本信息 填好名称 点击下一步
容器组设置 点击添加容器
选择刚刚填写镜像地址 然后在后面输入 镜像名:版本号
往下翻 设置端口
点击 √
检查下镜像路径有没有填对,然后点击下一步
点击挂载配置字典或保密字典
选择保密字典
点击 √
下一步
点击创建
完成了 绿色代表正常
如有疑问可以请 按qq 1169092482 联系我