Dockerfile の中で gpg --recv-keys
を実行して公開鍵を取得しようとすると、エラーになったりならなかったりということがあったので、試行錯誤しながら対策してみました。
原因はおそらく IPv6 で鍵サーバーに接続しようとしたことで、 IPv6 を無効化することでひとまずエラーはなくなりなりました。
今回採用した IPv6 を無効化する方法は、 dirmngr.conf
に
disable-ipv6
を書くというものです。 gpg
のオプションではなかったので、これにたどり着くまでは少し遠回りでしたね。
追記
エラー メッセージはこうでした。
gpg: keyserver receive failed: Cannot assign requested address