Я использую Docker CE v18.06.0-ce-mac70 (26399). Нужно ли еще VirtualBox для запуска контейнеров? Будет ли Docker все еще работать, если я удалю свой VirtualBox?
1 ответ
Хороший вопрос. Кажется запутанным на основании документации, в которой говорится:
Docker для Mac использует HyperKit, облегченное решение для виртуализации macOS, созданное поверх Hypervisor.framework.
Но тогда говорится:
В настоящее время нет драйвера для создания док
docker-machine create
для HyperKit, поэтому используйте драйверvirtualbox
для создания локальных машин. (См. Драйвер Docker Machine для Oracle VirtualBox.) Вы можете запустить HyperKit и Oracle VirtualBox в одной системе. Чтобы узнать больше, смотрите Docker для Mac и Docker Toolbox.
Похоже, что если вы не озабочены созданием Docker docker-machine create
вы можете использовать Docker CE без установленного VirtualBox. Но если вы спросите меня, кажется, что в какой-то момент вы можете зацепиться за игру с контейнерами, поэтому лучше всего оставить VirtualBox установленным.
Мой личный лучший совет: если вы не хотите, чтобы VirtualBox находился рядом, просто бросьте его сейчас и делайте так, как вы хотите с Docker CE. И если / когда вы столкнетесь с какой-либо командной стенкой - например, с помощью элемента docker-machine create
упомянутого выше, - просто установите VirtualBox и примите это как «цену входа» для использования Docker в macOS.