0

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

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

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

[harbor]# cat /harbor_data/job_logs/acc3652a767b4fba901adcf4.log 
2021-04-26T16:40:26Z [INFO] [/jobservice/job/impl/gc/job.go:87]: start to run gc in job.
2021-04-26T16:40:26Z [ERROR] [/jobservice/job/impl/gc/job.go:90]: failed to get gc result: Failed to start GC: 500

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

[harbor]# ls -al /etc/docker/
total 20
drwxr-xr-x.  3 root root   56 Apr 26 03:12 .
drwxr-xr-x. 83 root root 8192 Apr 26 03:12 ..
drwxr-xr-x.  3 root root   41 Apr 26 03:12 certs.d
-rw-r--r--.  1 root root  209 Apr 26 02:54 daemon.json
-rw-------.  1 root root  244 Apr 26 02:24 key.json

[harbor]# cat /etc/docker/daemon.json 
{
  "bip": "10.0.0.1/24",
  "fixed-cidr": "10.0.0.0/25",
  "ipv6": true,
  "fixed-cidr-v6": "2001:db8::/64",
  "default-address-pools" : [
    {
      "base": "10.1.0.0/16",
      "size": 24
    }
  ]
}

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

4

0 回答 0