在哪里添加无根证书 docker

where to add certificates with rootless docker

我有一些私人 docker 注册中心,我在 /etc/docker/certs.d/[domain.name.com]/ca.crt 中添加了他们的证书,它正在工作,但我的问题是我必须将 sudo 与 docker 一起使用,即使我在docker 组并重新启动(多次尝试)。

所以我尝试了 rootless docker 但现在我似乎无法再连接到我的注册表,我遇到了这个错误:Error response from daemon: Get https://domain.name.com/v2/: x509: certificate signed by unknown authority

我在我的 /home/$USER/.docker/certs.d/... 文件夹下的 certs.d 中添加了相同的文件夹,但它也不起作用。

你知道无根证书是否与docker有关吗?

非常感谢您的回答

可行的解决方案是将配置放在 ~/.config/docker/certs.d/

同样的 post 在 forums.docker.com 上得到了回答:https://forums.docker.com/t/where-to-add-registries-certificates-with-rootless-docker/109800 为我解决了这个问题。