本地镜像打包 镜像上传至harbor 通过kubesphere 部署服务

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 联系我

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
您可以使用以下步骤将本地的镜像包传输到 Harbor: 1. 首先需要在本地计算机上打包 Docker 镜像,使用以下命令: ``` docker build -t <镜像名称>:<镜像版本号> <Dockerfile路径> ``` 其中,<镜像名称> 是您要打包镜像的名称,<镜像版本号> 是您要打包镜像的版本号,<Dockerfile路径> 是 Dockerfile 文件所在的路径。 例如,如果您要打包名称为 myimage,版本号为 v1.0 的镜像Dockerfile 文件在 /home/user/dockerfiles 目录下,可以使用以下命令: ``` docker build -t myimage:v1.0 /home/user/dockerfiles ``` 2. 打包完成后,需要将镜像标记为 Harbor 仓库中的镜像,使用以下命令: ``` docker tag <镜像名称>:<镜像版本号> <Harbor仓库地址>/<项目名称>/<镜像名称>:<镜像版本号> ``` 其中,<Harbor仓库地址> 是您的 Harbor 仓库的地址,<项目名称> 是您在 Harbor 中创建的项目名称,<镜像名称> 和 <镜像版本号> 是您要打包镜像的名称和版本号。 例如,如果您要将名称为 myimage,版本号为 v1.0 的镜像标记为 Harbor 中的 myproject 项目中的 myimage:v1.0 镜像,可以使用以下命令: ``` docker tag myimage:v1.0 <Harbor仓库地址>/myproject/myimage:v1.0 ``` 3. 标记完成后,需要登录到 Harbor 仓库,使用以下命令: ``` docker login <Harbor仓库地址> ``` 输入用户名和密码进行登录。 4. 最后,将镜像推送Harbor 仓库中,使用以下命令: ``` docker push <Harbor仓库地址>/<项目名称>/<镜像名称>:<镜像版本号> ``` 其中,<Harbor仓库地址> 是您的 Harbor 仓库的地址,<项目名称> 是您在 Harbor 中创建的项目名称,<镜像名称> 和 <镜像版本号> 是您要推送镜像的名称和版本号。 例如,如果您要将名称为 myimage,版本号为 v1.0 的镜像推送Harbor 中的 myproject 项目中,可以使用以下命令: ``` docker push <Harbor仓库地址>/myproject/myimage:v1.0 ``` 推送完成后,您可以在 Harbor 中查看已经推送镜像

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值