WSL上のUbuntu20.04にDockerを入れようとしたら「IPC connect call failed」が出る

現象

下記Qiitaの手順通りにDockerをインストール
https://qiita.com/mochizukikotaro/items/ae7ae1461ea4bf495bd0

してる最中に、

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

のコマンド実行時にエラー発生。

gpg: can't connect to the agent: IPC connect call failed

ここを見た感じ既知の問題っぽいんだけど、
関連を漁ってもこれといって有効打は見つけられず…

対処

WSLでdockerをinstallするときにハマった話
https://qiita.com/obukoh/items/416c4cb1b88261bf3357

まんまこれに引っ掛かってたみたい。
gpgの再インストールでいけました。

sudo apt remove gpg
sudo apt install gnupg1
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ OK

…というか、インストール時のパッケージを見た感じ
アンインストールされたgpgはgnupg2、
インストール時はgnupg1を指定してインストールした…ということは
WSL 2上のUbuntu 20.04とgnupg2の相性が悪い…?

Windows

Posted by mystia04