0

有一个 github 项目VRouter,它将 Openwrt 图像制作为 macOS 上的 vbox,并将流量路由到虚拟机的 NIC 作为透明代理。我想知道用 docker 可以做这些事情吗?据我所知,docker for mac 实际上是在 mac 上的虚拟机中运行的,macOS 上没有 docker0 网卡。我找到了一个项目tuntaposx和一个用于 Docker for Mac docker-tuntap-osx的 tuntap 支持 shim 安装程序,这使得它可以从 macOS 访问虚拟机内的 docker 容器,而不是发布端口。但下一步是什么?我对网络问题感到很困惑。有人可以给我一个提示吗?

4

1 回答 1

0

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

Docker 不是虚拟机。它使用 Linux 内核的各种特性来本质上模拟虚拟服务器,但实际上并没有进行完全虚拟化。

于 2018-08-06T02:19:48.313 回答