可以使用此处描述的rsa证书自动验证docker repo。
但是,这会为所有用户设置此身份验证。这是一个问题,因为我有个人证书,我只想用我的帐户进行身份验证。如果我遵循上面的步骤,那么任何碰巧使用同一VM的人都会自动使用docker作为我进行身份验证,这是我不想要的。
那么我如何配置docker,这样我就可以获得与我的证书相同的自动身份验证的便利,而不会冒着机器上的其他人意外使用相同的证书进行身份验证的风险?
Podman可以做到这一点:https://docs.podman.io/en/latest/markdown/podman-login.1.html
——cert-dir =路径
在路径(*)上使用证书。crt, *。Cert, *.key)连接到注册表。(默认:/etc/containers/cert .d详细信息请参见container -cert .d(5)。(这个选项不是可用于远程Podman客户端,包括Mac和Windows(不包括WSL2)机器)
$ podman login --cert-dir /home/myuser/certs.d/ -u foo -p bar localhost:5000
Login Succeeded!