Как сделать прозрачный прокси на macOS с помощью Docker вместо Virtualbox?
Существует проект VRouter для github, который создает образ Openwrt в виде vbox на macOS и направляет трафик на сетевую карту виртуальной машины в качестве прозрачного прокси. Я хотел бы знать, возможно ли сделать это с помощью докера? Насколько я знаю, docker для Mac на самом деле работает внутри виртуальной машины на Mac, и на macOS нет сетевой карты docker0. Я нашел проект tuntaposx и программу установки поддержки tuntap для Docker для Mac docker-tuntap-osx, которые позволяют ему обращаться к контейнеру док-станции внутри виртуальной машины из macOS, а не публиковать порты. Но каков следующий шаг? Я совершенно запутался в проблеме с сетью. Может ли кто-нибудь дать мне подсказку об этом?
1 ответ
Для запуска Docker требуется хост Linux. Маловероятно, что он когда-либо будет напрямую поддерживать MacOS или Windows без какой-либо виртуальной машины.
Докер не виртуальная машина. Он использует различные функции ядра Linux для симуляции виртуального сервера, но на самом деле не выполняет полную виртуализацию.