2016-10-17 2 views
0

У меня есть мост под названием docker0. например brctl showДокерный мост не отображается - он опционально или неправильно настроен?

bridge name bridge id  STP enabled interfaces 
docker0  8000.0242d342ede7 no  vethfb31a5f 

однако, если я бегу docker inspect net2 (где net2 это имя моего контейнера) Я получаю

"NetworkSettings": { 
     "Bridge": "", 

т.е. пустое имя моста.

Изнутри контейнера я могу пинг в Интернете, так что работа в сети работает. Является ли это дополнительной настройкой или неправильно настроен?

ответ

0

Это правильно. Часть вы заботитесь о том, далее вниз, в ключе «Сети»:

 "Networks": { 
      "internal": { 
       "IPAMConfig": null, 
       "Links": null, 
       "Aliases": [ 
        "90fd1b2a3c56" 
       ], 
       "NetworkID": "ba6ad6496e0c99dcec8a9386679a9b3982c165e70a7fe3b9d5a19060cff66a12", 
       "EndpointID": "653ce3ac54a2b788c4aa2d5457f92d4c924a96bb4cf90d01dd670e44dab7bf5a", 
       "Gateway": "172.18.0.1", 
       "IPAddress": "172.18.0.2", 
       "IPPrefixLen": 16, 
       "IPv6Gateway": "", 
       "GlobalIPv6Address": "", 
       "GlobalIPv6PrefixLen": 0, 
       "MacAddress": "02:42:ac:12:00:02" 
      } 
     } 

Это показывает сеть Docker, к которой подключен контейнер. Имя мостового устройства недоступно, но может быть вычислено из заданного идентификатора сети. Смотрите, что в brctl show:

# brctl show 
bridge name bridge id  STP enabled interfaces 
br-ba6ad6496e0c  8000.0242cb80bfd8 no  
docker0  8000.0242fb972d2e no  
virbr0  8000.feaa3d0e632c yes  tap0 

Я могу видеть br-ba6ad6496e0c, который вы отметите совпадает с началом сетевой идентификатор для «внутренней» сети, к которой я прикрепил свой контейнер.

Смежные вопросы