Яка різниця між образом Docker і віртуальною машиною?

0 Comments

Основна відмінність між Docker і віртуальними машинами полягає в їхній архітектурі: Кожна віртуальна машина має головну та гостьову ОС. Гостьовою ОС може бути будь-яка ОС, наприклад Linux або Windows, незалежно від головної ОС. На відміну від цього, Docker-контейнери розміщені на одному фізичному сервері з хост-ОС, яку вони спільно використовують.

Образ машини — це ресурс Compute Engine, який зберігає всі конфігурації, метадані, дозволи та дані з кількох дисків примірника віртуальної машини (VM).. Ви можете використовувати образ машини в багатьох сценаріях обслуговування системи, резервного копіювання та відновлення, а також клонування екземплярів.

Контейнери є більш легкий і портативний ніж віртуальні машини. Це робить їх гарним вибором для додатків, які потрібно швидко та легко розгортати, де обчислення потрібно оптимізувати.

У докері всі контейнери, які працюють на хост-комп’ютері, використовують одну операційну систему, тобто операційну систему хоста. Але у випадку VirtualBox кожна віртуальна машина на хост-машині має власну ОС, яка може відрізнятися від хост-ОС.

Що таке контейнеризація? Контейнерізація є формою віртуалізації. Віртуалізація спрямована на запуск кількох екземплярів ОС на одному сервері, тоді як контейнеризація запускає один екземпляр ОС із кількома просторами користувачів для ізоляції процесів один від одного.

Віртуальна машина дозволяє запускати віртуальну машину на будь-якому обладнанні. Docker дозволяє запускати програму в будь-якій операційній системі. Він використовує ізольовані екземпляри простору користувача, відомі як контейнери.