質問: ・wslのバージョン情報 ``` > wsl -l -v NAME STATE VERSION * Ubuntu-20.04 Running 2 docker-desktop-data Running 2 docker-desktop Running 2 ``` ・最近までOracle VM Virtual Boxをインストールしていましたが、アンインストールしました。
回答: WSL2 + Docker Desktop では docker0 インタフェースはありません 参考にされた記事は Linux の場合で、Linux 版の Docker Engine をお使いであれば、 `docker0` という名称のインタフェースが出ます。 一方、WSL2 と Docker Desktop を使う環境では、Linux の Docker Engine とは違い、Hyper-V のハードウェアやネットワーク仮想化の機能を使う仕組みを使われているようです(ようです、というのは、Windows 版など Docker Desktop のソースコードは一般公開されていないため、また、特にドキュメントも存在していないことかから、そのような実装になっているのだろうという想像になります)。 実際、wsl のコマンドを Windows から立ち上げると、デフォルトの Ubuntu の環境では `ip a` コマンドは利用できます。ただし、Linux の場合と違い `docker0` はなく、そのかわりに `bond0` `dummy0` `sit0@NONE` などのインタフェースが見えます。 WSL 上の docker network create これについては、Docker Desktop でも Linux 版でも操作などは変わりません。 > > 「docker network create myappコマンドで新しいネットワークを作成すれば、さらに追加したネットワークが表示される」という趣旨の内容が書いてありますが、こちらを実施しても何も変化なしです。 > > > もしこちらが、「画面にはエラー等何も出ていないように見える」のであれば、docker のネットワーク作成はされているはずです。正常な場合、画面に英数字の文字列(ネットワークIDと呼びます)が表示されています。 `docker network ls` コマンドを実行すると、 `docker network create` コマンドで作成したネットワーク名は作成されているかと思いますので、ご確認されてみてはいかがでしょうか。