如何使用Docker而不是Virtualbox在macOS上创建透明代理?

如何使用Docker而不是Virtualbox在macOS上创建透明代理?,docker,docker-machine,transparentproxy,tun-tap,Docker,Docker Machine,Transparentproxy,Tun Tap,有一个github项目将Openwrt映像作为macOS上的vbox,并将流量作为透明代理路由到虚拟机的NIC。我想知道有没有可能和docker一起做这些事情? 据我所知,docker for mac实际上在mac上的虚拟机中运行,而macOS上没有docker0 NIC。我发现了一个项目和一个tuntap support shim installer for Docker for Mac,它可以从macOS访问虚拟机中的Docker容器,而不是发布端口。但下一步是什么?我对网络问题很困惑。有人

有一个github项目将Openwrt映像作为macOS上的vbox,并将流量作为透明代理路由到虚拟机的NIC。我想知道有没有可能和docker一起做这些事情?
据我所知,docker for mac实际上在mac上的虚拟机中运行,而macOS上没有docker0 NIC。我发现了一个项目和一个tuntap support shim installer for Docker for Mac,它可以从macOS访问虚拟机中的Docker容器,而不是发布端口。但下一步是什么?我对网络问题很困惑。有人能给我一个提示吗?

Docker需要一台Linux主机才能运行。如果没有某种虚拟机运行,它不可能直接支持MacOS或Windows


Docker不是虚拟机。它使用Linux内核的各种功能来模拟虚拟服务器,但实际上并不是完全虚拟化。

在macOS上使用虚拟机时,我们可以通过路由到它。在linux主机上使用docker时,我们可以路由到docker。那么,有可能在macOS上结合这两个步骤吗?