idea集成docker,并使用windows 下 的docker推送镜像到harbor

本文介绍了如何在IntelliJ IDEA中集成Docker,并解决在Windows环境下推送镜像到Harbor时遇到的问题,包括处理tls内部错误和权限不足的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.登录Harbor地址 然后选择项目->打开自己的项目
在这里插入图片描述

此处使用的上图右下角的提示命令进行推送镜像.(图中A/B是Harbor中的仓库名称)
2.推送数据实际使用的命令是 docker push [REPOSITORY]:[TAG]
举例:对应的推送命令是:docker push A/B:7(此处本地仓库要和Harbor仓库的仓库名一致)
在这里插入图片描述
3.推送报错:remote error: tls: internal error
在这里插入图片描述

网友提示:在配置文件中添加仓库地址,此处是推送镜像不是下载镜像,几乎没什么作用.
在这里插入图片描述

//个人理解是下载镜像慢才需要配置此处
"registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://o88ff1dn.mirror.aliyuncs.com"
  ]

实际解决办法
Harbor地址原本是http的,提示错误是连接失败,地址是https的,此处只要设置Docker取消默认https连接即可
在in

要在DockerHarbor之间建立联系推送镜像Harbor,你需要完成以下几个步骤: 1. **配置Harbor**: - 确保已经安装了Harbor且它是可访问的。你可以通过浏览器尝试访问Harbor的UI界面,例如`https://your.harbor.domain`。 2. **登录Harbor仓库**: - 使用命令行工具`docker login`来认证到你的私有Harbor仓库。这通常需要提供用户名、密码以及Harbor服务器地址(包括端口)。例如,在终端输入以下内容进行身份验证: ```bash docker login your.harbor.domain:port ``` 输入相应的凭证信息。 3. **打标签给本地镜像以便推送Harbor**: - 对你想上传到Harbor的每个容器镜像添加特定于该仓库的新标记(tag)。格式通常是 `hostname/project/image_name:tag_version`. 示例操作如下所示: ```bash docker tag source_image:source_tag your.harbor.domain/library/destination_image:dest_tag ``` 4. **推送镜像Harbor**: - 完成上述准备之后就可以开始将已打好标签的本地镜像推送到远程仓库里去了。运行下面这条简单的指令即可做到这一点: ```bash docker push your.harbor.domain/library/destination_image:dest_tag ``` 5. **从Harbor拉取镜像(如果有必要的话)**: - 如果想验证是否成功推送或者在未来再次部署此应用,则可以利用`docker pull`获取指定版本的应用程序镜像回来使用。 6. **安全性和权限管理**: - Harbor支持基于角色的身份验证机制以保护存储在其内的资源免受未授权访问的影响;因此,请确保为用户分配适当的权限级别。 以上就是如何设置连接在两者间传输数据的大致过程。希望这个指南能够帮助您顺利地集成这两个平台!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值