Docker CRM — это инструмент, позволяющий запускать программы в «виртуальной» контейнерной среде. Говоря интуитивно, что касается бренда, работу службы можно сравнить с реальным транспортным контейнером. Каждый контейнер может хранить и запускать набор необходимых программ.
Вы также можете использовать пример песочницы, которая изолирует процесс от его родительской операционной системы, но не использует ресурсы для имитации виртуальной машины.. Виртуализация контейнера Docker или виртуализация на уровне операционной системы применима только к данной операционной системе. В Windows вам понадобится гость Linux или выделенная виртуальная машина с ядром Linux от производителя Docker, которое можно установить немедленно. Docker — это программное обеспечение, используемое для создания приложений на основе контейнеров.
Предназначение контейнера и виртуальной машины?
Контейнеры и виртуальные машины имеют схожие преимущества, но функциональная способность немного отличается. Контейнеры занимают меньше места, потому что они повторно используют больше общих ресурсов хост-системы, чем виртуальные машины, потому что, в отличие от первых, они обеспечивают виртуализацию на уровне операционной системы, а не на уровне оборудования. Чтобы контейнеры, принадлежащие одному приложению, могли найти друг друга, они должны работать в одной сети.
В дополнение к стандартной сети, созданной во время установки, Docker также предоставляет возможность создать свою собственную сеть. Такой подход обеспечивает меньший объем памяти, более быстрое развертывание и легкую масштабируемость. Контейнер предоставляет требуемый интерфейс хоста и обеспечивает эффективный механизм упаковки для приложения. Эта функция позволяет контейнерам совместно использовать ядро системы, где каждый контейнер действует как независимый процесс операционной системы хоста и имеет собственное пространство памяти.
Поскольку виртуальное адресное пространство каждого контейнера является собственным, данные, принадлежащие разным областям памяти, не могут быть изменены. Родной операционной системой Docker является Linux (также можно использовать в Windows и macOS), которая использует основные преимущества организации разделов ядра. Контейнеры Docker в Windows будут работать внутри виртуальных машин Linux, потому что контейнеры используют общую операционную систему хоста, а Linux является их основной операционной системой.