виртуалбокс - эмулятор, он эмулирует железо, запускает полноценную систему
- - -
докер это интерфейс к механизму контейнеризации ядра линукс.
запуская "систему в докере", на самом деле
- создается древо каталогов твоей "системы"
- в них напихиваются нужные бинари
- используется ядро от хостовой системы
- создается изолированный контейнер, для процессов (как раз ядром твоей хостовой системы)
- инит (сустемд) вроде по выбору, можно запустить отдельно или использовать хостовой.
по умолчанию второй вариант кажется. он запускает процессы в твоей "системе" докерной.
пиши если что обьяснил плохо, перепишу.
думаю другие комментаторы меня исправят если что забыл.
@dettlaff хм, ядро от хостовой системы? Но ведь в контейнере может быть любая ОС, даже винда.