2015-05-03 2 views
3

Я довольно новичок в докерах. В настоящий момент я хочу поддерживать сеть различных PI Rapsberry. Каждый PI должен иметь одну и ту же ОС с точно такой же системой. Чтобы обрабатывать развертывание и обновления программного обеспечения, я хочу обрабатывать эти вещи докерером.Docker: получить доступ к интерфейсу wifi

В настоящее время я использую HypriotOS, который предлагает докер на своих изображениях.

Моя основная цель - запустить приложение в контейнерах докеров, которым необходимо напрямую обратиться к интерфейсу wifi. Чистого доступа к сети будет недостаточно, необходимо более глубокий доступ, например, изменение режима Wi-Fi (режим монитора).

Long Story short: возможно ли подключить USB-карту WiFi непосредственно к контейнеру-докере, что он отображается как интерфейс wlan0? Или есть другие способы, о которых вы можете думать?

Спасибо за ваши ответы заранее!

+1

--net = host предоставляет все интерфейсы, другими словами, не виртуализацию сети. – resultsway

+0

См. Этот ответ: http://serverfault.com/a/695771/91685 – Pierz

ответ

1

Взгляните на флаг privileged для вашего контейнера, он предоставит вам полный доступ к устройствам в системе. См. Docker Run Documention для получения дополнительной информации.

+0

Вы также можете использовать флаг '' --device'', чтобы просто добавить интерфейс Wi-Fi. –

+0

Это верно, --device предоставит вам доступ только к устройству или --net = host будет работать. – Michael

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