WSL2 環境で docer pull したところタイムアウトが発生し、イメージを取得できなかったときの対処方法をメモしておく。
エラー内容
docker pull コマンドを実行したところ、下記のエラーが発生しイメージを取得できなかった。
1 | $ sudo docker pull redis |
対策方法
エラーメッセージを見てみると、TCP の 53 番ポートに問題があるように見える。53 番といえば DNS なので、/etc/resolve.conf の nameserver 設定を 8.8.8.8 に変更してみた。
1 | # This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf: |
再度、Docker イメージの取得を試みる。
1 | $ sudo docker pull redis |
無事、取得に成功した。