Trivy image scanning fails in Harbor with error
timage scan error: scan error: scan failed: failed analysis: analyze error: pipeline error: failed to analyze layer post analysis error: post analysis error: Unable to initialize the Java DB: Java DB update failed: DB download error: OCI repository error: 2 errors occurred:\n\t* Get \"https://ghcr.io/v2/\": dial tcp: lookup ghcr.io on xxx.xxx.xxx.xxx: server
Missing java-db latest file in directory /home/scanner/.cache/java-db/ inside pod harbor-trivy-0
oras pull ghcr.io/aquasecurity/trivy-java-db:1
scp javadb.tar.gz user@<k8s-control-plane-node-ip>:/home/<user home directory>/
ssh user@control-plane-node-ip
tar -zxvf javadb.tar.gz
kubectl exec -it harbor-trivy-0-n <HARBOR_NAMESPACE> -- mkdir -p /home/scanner/.cache/trivy/java-db
kubectl cp <TRIVY_DATABASE_PATH>/metadata.json <HARBOR_NAMESPACE>/harbor-trivy-0:/home/scanner/.cache/trivy/java-db/
kubectl cp <TRIVY_DATABASE_PATH>/trivy-java.db <HARBOR_NAMESPACE>/harbor-trivy-0:/home/scanner/.cache/trivy/java-db/
kubectl delete pod harbor-trivy-0 -n namespace