我刚刚在两个 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,因为它在生产环境中运行是一样的。