Учебники

Докер – Архитектура

На следующем рисунке показана стандартная и традиционная архитектура виртуализации .

Виртуализация

  • Сервер – это физический сервер, который используется для размещения нескольких виртуальных машин.

  • Хост-ОС является базовой машиной, такой как Linux или Windows.

  • Гипервизор – это VMWare или Windows Hyper V, который используется для размещения виртуальных машин.

  • Затем вы должны установить несколько операционных систем в качестве виртуальных машин поверх существующего гипервизора в качестве гостевой ОС.

  • Затем вы размещаете свои приложения поверх каждой гостевой ОС.

Сервер – это физический сервер, который используется для размещения нескольких виртуальных машин.

Хост-ОС является базовой машиной, такой как Linux или Windows.

Гипервизор – это VMWare или Windows Hyper V, который используется для размещения виртуальных машин.

Затем вы должны установить несколько операционных систем в качестве виртуальных машин поверх существующего гипервизора в качестве гостевой ОС.

Затем вы размещаете свои приложения поверх каждой гостевой ОС.

На следующем рисунке показано виртуализация нового поколения, которая включена через докеры. Давайте посмотрим на различные слои.

Различные слои

  • Сервер – это физический сервер, который используется для размещения нескольких виртуальных машин. Так что этот слой остается прежним.

  • Хост-ОС является базовой машиной, такой как Linux или Windows. Так что этот слой остается прежним.

  • Теперь приходит новое поколение, которое является двигателем Docker. Это используется для запуска операционной системы, которая раньше была виртуальными машинами в качестве контейнеров Docker.

  • Все приложения теперь работают как контейнеры Docker.

Сервер – это физический сервер, который используется для размещения нескольких виртуальных машин. Так что этот слой остается прежним.

Хост-ОС является базовой машиной, такой как Linux или Windows. Так что этот слой остается прежним.

Теперь приходит новое поколение, которое является двигателем Docker. Это используется для запуска операционной системы, которая раньше была виртуальными машинами в качестве контейнеров Docker.

Все приложения теперь работают как контейнеры Docker.

Очевидным преимуществом этой архитектуры является то, что вам не нужно иметь дополнительное оборудование для гостевой ОС. Все работает как контейнеры Docker.