初めに
チームで使っているDocker Desktopがライセンス問題で課金されてしまうので、Rancher Desktopに切り替えるぞ!
環境
Windows 11 + WSL2(ubuntu 22.04)
手順
Docker Desktopの削除
スタートボタンから「設定」→「アプリ」→「インストールされているアプリ」を選択。Docker Desktopを選択して削除する
保存しているContainerやImageは削除されてしまいます!十分注意してください
Rancher Desktopの設定
インストール
上記のページからWindows版のインストーラーを見つけてダウンロードする。
kubernetesは今回使わないのでチェックボックスは外し、コンテナエンジンはdockerd
を選択する
Rancher Desktopの設定
WSL内でdockerコマンドが使えるようにPreferencesからWSLのIntegrationsのチェックボックスを入れる
Container Engineがdockerdになっていることを確認する
WSL内の設定
~/.docker/config.json
の中のcredStore
の記述を削除します。この記述はDockerでの認証情報ストアの参照先でデフォルトだとDocker Desktopを見るようになっている模様
動作確認
自分は下記を確認しました!
- WSL上でdockerコマンドが使えるか
- WSL上でdocker composeコマンドが使えるか
- devcontainerが使えるか
所感
個人で使うなら高機能なDocker Desktopが良いと思いますが、課金の問題がなかなかシビアなのでチームで使用するならRancher Desktopはとても良い気がします!
他にもCLI、拡張機能、kubernetes機能など高機能そうなのでこれから試していきたいですね!