概要
Dockerの初学者です。ある著名な方が紹介していたウェブ上の初学者向けのDocker入門サイト(無料)で学習をしています。そのサイトに沿って途中まで順調にdockerコマンドの学習をしていました。しかし、ネットワークに関する章の部分で、「ホスト側でip a
コマンドを実行すればdocker0
というネットワークの存在を確認できる」という趣旨の手順があるのですが、この通りに行かないという問題が発生しました。この部分の解決方法についてご教示いただきたく質問した次第です。
発生している問題
https://y-ohgi.com/introduction-docker/2_component/network/
こちらのウェブページ(初学者向けのDocker入門サイトの中のネットワークに関する章)に記載されている手順の中で、想定通りに行かない箇所がありました。
[ネットワークを試す > 1. デフォルトで存在するネットワークの確認]の手順に、ip a
コマンドを実行すると、docker0
というネットワークの存在ができると書いてあります。しかし、自分の環境では、「docker0」の存在は確認できませんでした。(ウェブページに記載されている実行結果を下記に転記しました。)
bash
1$ ip a 21: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 3 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 4 inet 127.0.0.1/8 scope host lo 5 valid_lft forever preferred_lft forever 62: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN 7 link/ether 02:42:bb:3c:72:1d brd ff:ff:ff:ff:ff:ff 8 inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 9 valid_lft forever preferred_lft forever 1014170: eth1@if14171: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP 11 link/ether 02:42:ac:12:00:03 brd ff:ff:ff:ff:ff:ff 12 inet 172.18.0.3/16 scope global eth1 13 valid_lft forever preferred_lft forever 1414172: eth0@if14173: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP 15 link/ether ee:7a:0c:ea:1e:70 brd ff:ff:ff:ff:ff:ff 16 inet 192.168.0.28/23 scope global eth0 17 valid_lft forever preferred_lft forever
また、その直後の[2. 新しいネットワークの作成]という手順にも「docker network create myapp
コマンドで新しいネットワークを作成すれば、さらに追加したネットワークが表示される」という趣旨の内容が書いてありますが、こちらを実施しても何も変化なしです。
これらの原因についてご教示いただけないでしょうか?
なお、入門サイト上の問題箇所以前までの手順は、うまくいっていました。「docker pull」でイメージをダウンロードしたり、「docker run」でコンテナを生成したり、コンテナの停止・再開・削除などもできていました。
自分の環境
基本的な環境としては下記のとおりです。
マシンOS:Windows10 Pro(20H2)
ホストOS:Ubuntu20.04(WSL2)
Docker:Docker Desktop 3.5.1
また、Dockerのインストールは下記のサイトを参考にしました。
https://zenn.dev/rhene/articles/docker-desktop-for-windows-with-wsl2
WSL2は以前からすでに導入していたので、Dockerのインストールもスムーズに完了しました。
ただ、Dockerインストール後に「WSL2 Linux カーネル更新プログラム パッケージ」をインストールする手順をやっていなかったことに気が付き、後追いで実施しました。実施後、念の為Dockerを再インストールしました。
参考情報
・wslのバージョン情報
PowerShell
1> wsl -l -v 2 NAME STATE VERSION 3* Ubuntu-20.04 Running 2 4 docker-desktop-data Running 2 5 docker-desktop Running 2
・最近までOracle VM Virtual Boxをインストールしていましたが、アンインストールしました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/30 15:07