Я как-то тут рассказывал про термин #Виртуализация и ее эволюцию из компьютеров реальных, стоявших под столом? И там я рассказывал, что на данный момент самым часто используемым механизмом являются контейнеры на примере морских грузовых контейнеров?
Так вот, Докер - это один из вариантов таких контейнеров. Про него я и хочу тебе сегодня рассказать.
Как ты вероятно знаешь, есть такая штука, которая называется "виртуальная машина", то есть виртуальный, а не реальный компьютер, который как бы запускается внутри твоего реального компьютера и пользуется его ресурсами. Так вот, в случае с Докером, ему не надо отдельной виртуальной машины: всю виртуализацию и разделение сетевых сегментов и оперативной памяти выполняет операционная система компьютера, на которой мы запускаем докер-контейнер, а значит им нужно куда меньше ресурсов, чем виртуальным машинам. Но как он в принципе работает? Давай посмотрим основные термины, чтобы увидеть, из чего эта прекрасная штука состоит:
1. Хост, то есть то