Windowsにvagrant、Dockerを用いて仮想環境を構築したいのですが、Dockerのコンテナ内からネットワークに繋がらりません(Pingがとおらない)
何か設定が必要なのでしょうか?
<やったこと・事象>
・vagrant box追加
vagrant box add centOS7 https://github.com/CommanderK5/packer-centos-template/releases/download/0.7.2/vagrant-centos-7.2.box
・vagrantFileの編集
↓※コメントを外し、有効
config.vm.network "private_network", ip: "192.168.33.10"
・vagrantのCentosにログイン
ping www.google.com
PING www.google.com (172.217.25.100) 56(84) bytes of data.
64 bytes from nrt13s51-in-f100.1e100.net (172.217.25.100): icmp_seq=1 ttl=114 time=13.3 ms
64 bytes from nrt13s51-in-f4.1e100.net (172.217.25.100): icmp_seq=2 ttl=114 time=13.5 ms
64 bytes from nrt13s51-in-f4.1e100.net (172.217.25.100): icmp_seq=3 ttl=114 time=15.2 ms
64 bytes from nrt13s51-in-f100.1e100.net (172.217.25.100): icmp_seq=4 ttl=114 time=15.8 ms
※ここではちゃんとネットワークに接続できている
・Dockerコンテナにログイン(docker run -it centos)
・ping www.google.com
ping: www.google.com: Name or service not known
ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
※ここで表示がとまってしまう
<環境>
windows10 pro
Vagrant 2.2.14
virtualbox Version 6.1.14 Edition
よろしくお願いします
追記
docker network inspect bridgeで確認したところ、「"Gateway":」の表示がありませんでした。
これが原因なのではと思いますが、"Gateway":の追加方法がわかりません。
ご教授いただけますでしょうか。
docker network inspect bridge
[
{
"Name": "bridge",
"Id": "e1d6774ff1b1a7d025bdf5dfcd0d670c282d0b384d8de11e144437fdf808655b",
"Created": "2021-02-26T06:28:28.354410831Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.17.0.0/16"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。