Acceda a los dispositivos en la networking local cuando ejecuta Docker para Mac

Tengo algunos dispositivos wifi inteligentes en mi networking que puedo ver a partir de un script en mi Mac. Pero al ejecutar el mismo script desde un contenedor Docker esos dispositivos no son visibles.

Supongo que esto está relacionado con la incapacidad de Docker para Mac para conectarse a la networking del host utilizando --network host o network_mode: host . También asumo que este problema no existiría en una máquina Linux, pero no tengo uno para probar.

¿Cuál es la solución?

Editar:

Confirmó que funcionó bien cuando se ejecutaba dentro de una caja virtual de Ubuntu, pero realmente no tenía que desarrollarme dentro de ella.

Si inicia el contenedor con la opción de networking como host, el contenedor compartirá la stack de networking del host. Por lo tanto, cualquier dispositivo accesible desde su host debe ser accesible por el contenedor.

 docker run --network host ...