macでDocker起動時に
Fatal Error
Failed to ping backend API
という警告のウィンドウが出た場合の対処法です。
Reset Docker to factory defaults
Diagnose & Feedback
Exit
この3つの選択肢がありますが、どれを押しても反応しない現象が発生しています。
環境
- macOS Big Sur 11.3.1
- Docker Desktop 3.5.2
対処法
$ killall Docker && cd /Applications;open -a Docker;cd ~
まずDockerのプロセスを強制終了させます。
そしてApplicationsフォルダから改めてDockerを起動します。
こちらのissueで詳しく議論されています。
こちら頻繁に発生する現象ですので、このissue内でも紹介されているように .zshrc
等に以下の記述を追加して、コマンドをエイリアスとして登録すると良さそうです。
alias rdocker="killall Docker && cd /Applications;open -a Docker;cd ~"
参考
※2021年8月3日追記
@y-vectorfield さんに、コメントで別の対処法を教えていただきました。
こちらのやり方も良さそうなので、紹介させていただきます。