docker контейнеры основаны на облаке? - PullRequest
0 голосов
/ 12 апреля 2020

Я читал много статей о докерах, их использовании и о том, как это работает, но я до сих пор чего-то не понимаю. Я читал, что контейнеры докеров занимают меньше памяти и меньше места, чем виртуальные машины, но я не понимаю этого. Давайте возьмем пример: у меня дома два компьютера, я запускаю 3 виртуальные машины на первой и запускаю docker на второй, поэтому и виртуальные машины, и контейнеры docker используют ресурсы главная машина. Так как же docker контейнеры могут использовать меньше ресурсов, чем виртуальные машины? Это облако основано на docker?

1 Ответ

0 голосов
/ 12 апреля 2020

Docker - виртуализация на уровне ОС, виртуальная машина - виртуализация на аппаратном уровне.

Docker не работает в облаке, но вы можете работать в любом месте с установленным Docker, будь то локальный локальный компьютер в облаке.

В настоящее время все облачные платформы запускают контейнеры внутри виртуальной машины. Например, если вы устанавливаете Docker в AWS EC2 экземпляр, вы фактически запускаете контейнеры внутри виртуальной машины.

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

...