🐥

Docker DesktopからRancher Desktopに移行してハマった事

2022/10/12に公開

環境はWindows 10でWSL2を使っています。Docker Desktopを使ってリモートインタプリタで開発していましたがRancher Desktopに移行中です。
移行の影響でいくつか問題が出たので解決方法をまとめておきます。
今まさに移行中なので遭遇した問題は随時書き足していきます。

PyCharm

Docker実行可能ファイルが見つからない

docker.exeへの参照がDocker Desktopのままになっているので、Rancher Desktopの方に切り替えます。パスはWindowsの場合、where.exe dockerコマンドを実行すると分かります。同じフォルダにcompose用の実行可能ファイルもあるのでこれも書き換えておきます。

PyCharm設定画面

デバッグ開始するとタイムアウトしてしまう

Could not connect to host.docker.internalという感じのメッセージが出てデバッグができない。どうやらWSLを使ってリモートインタプリタへデバッガーが接続する際にうまく疎通ができなくなっているようでした。以下の説明通りにやったらファイアウォールの設定が更新されてデバッグできるようになりました。
https://www.jetbrains.com/help/pycharm/using-wsl-as-a-remote-interpreter.html#enable-debugging

Discussion