问题标签 [harbor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
543 浏览

docker - 修改Docker默认存储位置后报错如何解决?

当服务器主分区已满时,我挂载了一个new disk并将Docker 默认根路径更改为该磁盘。具体步骤如下

  1. systemctl stop docker.service使用命令停止 Docker 服务

  2. 数据迁移cp -r .var/lib/docker/* /mnt/data/docker

  3. 修改daemon.json配置文件

  1. 通过以下方式重启 Docker 服务systemctl stop docker.service

docker images我可以通过和看到原始图像和容器信息docker ps -a

但是当我从命令行检查 Docker 状态时,我收到以下错误

但是好像过一会又消失了

当我尝试重新启动 Harbor 时,出现以下错误并导致与服务器的远程连接断开

Harbor 的 docker-compose YAML如下图所示

我不知道是什么导致了这个错误,希望有人能帮助我,谢谢。

0 投票
0 回答
162 浏览

jenkins - 如何通过单独的 docker 命令分发 helm 登录、图表保存、图表推送?

从詹金斯的工作中,我想推一个掌舵图。

在哪里

前两个runDocker工作,但第三个说Error: Chart not found myregistry.com/repo/mychart:1.2.3

因此,我假设helm chart save将其状态保存在未映射到卷的某个位置。但那在哪里?

我已经将最后两个命令与docker ... /bin/bash -c "helm chart save ... ; helm chart push ..."但后来我得到Error: unexpected response: 401 Unauthorized了,所以登录信息也不会持久化。

0 投票
0 回答
525 浏览

docker - 无法使用 Docker cli 登录到 Harbor,失败,状态为:401 Unauthorized

我们在 AWS ECS 上设置了 Harbor(v2.2.1)。我们可以使用默认的 admin/Harbor12345 凭据登录到 Harbor 门户。但是,当我们尝试使用以下命令从 docker 登录到 Harbor 时,我们收到“来自守护进程的错误响应:登录尝试https://harbor.company.com/v2/ failed with status: 401 Unauthorized”命令:docker login https://harbor.company.com

当我们检查港口核心日志时,它说“无法验证harbor_registry_user:验证用户失败,由于错误'无效凭据'”

注意:我们已将以下港口服务 URL 更改为我们公司的特定 URL。(例如:https://harbor-jobservice.company.com)(core、registry、jobservice、registryctl、portal、trivy-adapter)我们正在使用 AWS RDS 和 AWS Redis。

我们甚至可以看到 Trivy-Adapter 健康检查在 Harbour Portal 上已通过。(意味着港口服务能够在内部进行通信。)

0 投票
1 回答
876 浏览

kubernetes-helm - 如何将掌舵图下载为模板文件?

我可以成功地将掌舵图推送到我的港口注册表:

我也可以拉图表:

两个命令都成功了,但现在我想运行

path/to/the/chart/I/just/downloaded不存在。它曾经使用 helm 2 和另一个注册表,但现在(使用 helm3)该文件似乎没有在某处物理下载。

除了进入缓存https://helm.sh/docs/topics/registries/#where-are-my-charts我可能会解析 index.json 并以某种方式获取我的数据,但这是不希望的。有没有一种方便的方法可以在模板命令中访问我的文件?

诉讼:

Rafał Leszko 的回答:

我试过了:

我知道没有错别字,因为helm chart pull myregistry.mycompany.com/myrepo/mychart:0.0.0-1成功了。

0 投票
0 回答
53 浏览

docker - 如何通过token登录harbor,比如docker hub或者github包?

我知道harbor有机器人支持token,但是它的账号和token是一一对应的关系。我希望帐户和令牌具有一对多的关系。我该怎么做?谢谢你。

0 投票
0 回答
175 浏览

docker - Harbor Garbage Collection 无法获得 gc 结果:无法启动 GC:500

我刚刚在两个 VM 上进行了 Harbour 1.10.0 的开箱即用安装,垃圾收集在一个 VM 上工作但在另一个 VM 上工作太奇怪了。我认为与docker有关,但我不能说...

它们都在 Docker 版本 20.10.5 上运行,构建 55c4c88 并且都具有相同的配置。

当我启动垃圾收集器时,确实在 Harbor 的文件夹中生成了一个日志文件,但其中没有太多有用的信息:

而且我的 docker 上真的没有做太多的配置,非常简单的开箱即用的 docker 安装。

我什至在两个 VM 上都卸载并重新安装了 docker。任何想法都值得赞赏。我真的必须运行这个版本的 Harbor,因为它在生产环境中运行是一样的。

0 投票
1 回答
195 浏览

harbor - 我们如何在不更改凭据的情况下从 Harbor 数据库启用过期的机器人帐户?

我们在组织中使用 Harbor 作为 Docker 存储库。为了通过 Jenkins CI/CD 或 K8S 部署推送/拉取 docker 镜像,我们创建了一个机器人帐户。

此机器人帐户已过期,我们希望在不更改其凭据的情况下延长过期时间。我们尝试通过将到期日期更改为来修改 Harbor 模式中的robot表。但是,此更改仅反映在 Harbor UI 中,但凭据仍然无效。在尝试通过 Harbor Robot 凭据登录时,我们遇到以下错误消息:registry-1

unauthorized: unauthorized to access repository: abc-def/pqr

更新了 Harbour UI 上的更改

Harbor UI 的更新更改:

Harbour DB 中的此更改应参考哪些表?

已经引用的链接:

海港版 - 2.0

0 投票
0 回答
232 浏览

docker - podman 容器不断重启

我已经使用 docker-compose.yml 在 podman 上安装了 Harbor。但是由于权限问题,一些容器不断重启,知道为什么或者我做错了什么吗?

0 投票
0 回答
200 浏览

nginx - 那是Nginx反向代理Harbor failed的问题

docker-compose 通过 docker 部署 Harbor: 在此处输入镜像描述

Nginx 配置:

访问浏览器 URL 失败:

在此处输入图像描述

0 投票
0 回答
30 浏览

docker - Harbor:如何将图像直接加载到远程注册表?

在我的本地机器中,我首先将我的图像加载到local docker repository标记它之前,然后将它推送到远程docker registry。这是一个例子:

但是,我想知道是否可以将图像直接加载到private registry. 就像是 :