В чем разница между Docker Host и Container
Я начал изучать Докера. Но я часто смущаюсь, хотя я читаю его в нескольких местах.
Докерный хост и докер-контейнер.
- Docker Engine - это базовый движок, который обрабатывает контейнеры.
- Контейнеры Docker сидят на вершине двигателя Docker. Это создается рецептами (текстовый файл с оболочкой script). Он извлекает изображение из концентратора, и вы можете установить его на нем.
- В типичной среде приложения вы создадите отдельные контейнеры для каждой части системы, сервера приложений, сервера баз данных, веб-сервера и т.д. (по одному контейнеру для каждого).
- Docker Swarm - это кластер контейнеров.
Где находится хост Docker? Это другое слово для контейнера или другого слоя, где вы можете хранить несколько контейнеров вместе?
Извините, может быть, основной вопрос.
Я googled это, но бесполезно.
Ответы
Ответ 1
Хост docker является базовым традиционным сервером ОС, где ОС и процессы работают в обычном (неконтейнерном) режиме. Таким образом, ОС и процессы, которые вы запускаете, фактически запуская и загружая сервер (или виртуальную машину), являются хостом докера. Процессы, которые запускаются в контейнерах через команды докеров, являются вашими контейнерами.
Чтобы сделать аналогию: хост-докер-это игровая площадка, контейнеры-докеры - это дети, которые там играют.
Ответ 2
Docker Host - это машина, на которой установлен Docker Engine.
Ответ 3
Докер-хост - это машина, на которой вы установили движок докеров. контейнер докера можно сравнить с простым процессом, выполняемым на том же самом узле докера.
Ответ 4
Хост является базовой ОС и поддерживает изоляцию приложения (т.е. изоляцию процессов и пользователей через "контейнеры". Docker предоставляет API, который определяет способ упаковки приложений и методы работы с контейнерами.
Host = реализация контейнера
Docker = упаковка приложений и управление контейнерами
Ответ 5
Вот картинка, которую я нахожу легче понять, чем слова. Я нашел это здесь.
Хост - это машина, управляющая контейнерами и образами, где вы фактически установили Docker.
![enter image description here]()