在运行Docker for Mac时访问本地networking上的设备
我的networking上有一些智能的无线设备,我可以从我的Mac上的脚本中看到。 但是从Docker容器中运行相同的脚本,这些设备是不可见的。
我认为这与Docker for Mac无法使用--network host
或network_mode: host
连接到主机的networking--network host
。 我也假设这个问题不会在Linux机器上存在,但我没有一个testing。
什么是解决方法?
编辑:
确认这在Ubuntu虚拟机中运行时运行良好,但我真的不必在里面开发。
如果以networking选项启动容器作为主机,容器将共享主机的networking堆栈。 因此,从主机可到达的任何设备都应该可以通过容器到达。
docker run --network host ...