我的一个Docker容器在部署时导入了gpg密钥,并且也没有问题地在/root/.gnupg上创建了所有nessesarry文件,但是如果我尝试在部署完成后列出密钥,如下所示:
gpg2 --list-keys
或
gpg2 --list-secret-keys
在部署后第一次重新启动容器之前,什么都没有显示。 我这样导入密钥:
gpg2 -v --batch --import /root/keys/pub.gpg
gpg2 -v --batch --import --allow-secret-key-import /root/keys/key.gpg
所以gpg-agent似乎是一个问题。我已经尝试过重新启动代理,但没有任何效果,这就是我到目前为止所做的事情:
gpgconf --kill gpg-agent
gpg-connect-agent /bye
是smb。能够解释系统重启时gpg发生了什么? 是否可以在不重新启动容器的情况下使它正常工作?
谢谢。