Я студент, который изучает Docker впервые и использует виртуальную машину.Я понял, когда я использую виртуальные машины на моем ноутбуке, уровень приложения -> Гостевая ОС -> Гипервизор -> Хост ОС, а в случае приложения Docker -> Docker Engine -> Хост ОС
меня не смущает, но я обнаружил, что могу подключить оболочку докеров.И если я использую 'образ ubuntu', оболочка контейнера будет выглядеть как оболочка bash для ubuntu.
Так что я не понимаю, что отличается от виртуальной машины и контейнера.И виртуальная машина, и контейнер имеют каждую операционную систему, и я могу подключиться через «SSH» или «Docker Attach».
Чем отличается образ ОС Docker, такой как Ubuntu и Гостевая ОС в ВМ?