Термины — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
'''Реестр Docker (Docker Registry''' - удалённое хранилище образов<br/> | '''Реестр Docker (Docker Registry''' - удалённое хранилище образов<br/> | ||
'''Хаб Docker (Docker Hub)''' - самый крупный реестр Docker, используемый по умолчанию<br/> | '''Хаб Docker (Docker Hub)''' - самый крупный реестр Docker, используемый по умолчанию<br/> | ||
− | '''Репозиторий | + | '''Репозиторий Docker (Docker Repository)''' - коллекция образов Docker с одним и тем же именем<br/> |
'''Сетевая подсистема Docker''' - среда, которая позволяет организовывать взаимодействие контейнеров<br/> | '''Сетевая подсистема Docker''' - среда, которая позволяет организовывать взаимодействие контейнеров<br/> | ||
'''Docker Compose''' - технология, упрощающая работу с многоконтейнерными приложениями<br/> | '''Docker Compose''' - технология, упрощающая работу с многоконтейнерными приложениями<br/> | ||
Строка 11: | Строка 11: | ||
'''Сервисы Docker''' - контейнеры в production<br/> | '''Сервисы Docker''' - контейнеры в production<br/> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Сетевые механизмы Docker (Docker Networking) позволяют организовывать связь между контейнерами Docker. Соединённые с помощью сети контейнеры могут выполняться на одном и том же хосте или на разных хостах. Подробности о сетевой подсистеме Docker можно почитать здесь https://www.oreilly.com/learning/what-is-docker-networking | Сетевые механизмы Docker (Docker Networking) позволяют организовывать связь между контейнерами Docker. Соединённые с помощью сети контейнеры могут выполняться на одном и том же хосте или на разных хостах. Подробности о сетевой подсистеме Docker можно почитать здесь https://www.oreilly.com/learning/what-is-docker-networking |
Версия 13:31, 13 ноября 2020
Платформа Docker (Docker Platform) - ПО, благодаря которому можно работать с контейнерами
Движок Docker (Docker Engine) - клиент-серверное приложение (CE или Enterprise)
Клиент Docker (Docker Client) - программа, которая позволяет взаимодействовать с демоном Docker посредством CLI
Демон Docker (Docker Daemon) - сервер Docker, отвечающий за управление ключевыми механизмами системы
Реестр Docker (Docker Registry - удалённое хранилище образов
Хаб Docker (Docker Hub) - самый крупный реестр Docker, используемый по умолчанию
Репозиторий Docker (Docker Repository) - коллекция образов Docker с одним и тем же именем
Сетевая подсистема Docker - среда, которая позволяет организовывать взаимодействие контейнеров
Docker Compose - технология, упрощающая работу с многоконтейнерными приложениями
Docker Swarm - средство для управления развёртыванием контейнеров
Сервисы Docker - контейнеры в production
Сетевые механизмы Docker (Docker Networking) позволяют организовывать связь между контейнерами Docker. Соединённые с помощью сети контейнеры могут выполняться на одном и том же хосте или на разных хостах. Подробности о сетевой подсистеме Docker можно почитать здесь https://www.oreilly.com/learning/what-is-docker-networking
Docker Compose — это инструмент, который упрощает развёртывание приложений, для работы которых требуется несколько контейнеров Docker. Docker Compose позволяет выполнять команды, описываемые в файле docker-compose.yml. Эти команды можно выполнять столько раз, сколько потребуется. Интерфейс командной строки Docker Compose упрощает взаимодействие с многоконтейнерными приложениями. Этот инструмент устанавливается при установке Docker
Docker Swarm — это решение, предназначенное для управления контейнерными развёртываниями (то есть, как говорят, для оркестрации контейнеров). В этом материале из официального учебного курса по Docker можно найти сведения о Docker Swarm. Мне хотелось бы порекомендовать вам не тратить время на изучение Docker Swarm в том случае, если у вас нет на то веской причины
Сервисы Docker (Docker Services) — это различные части распределённого приложения. Вот что о них говорится в документации: Сервисы — это всего лишь «контейнеры в продакшне». В пределах сервиса выполняется лишь один образ, но сервис определяет то, как именно выполняется образ. В частности, речь идёт о том, какие порты должны использоваться, сколько реплик контейнера должно выполняться для того, чтобы сервис обеспечивал бы необходимую вычислительную мощность, и так далее. Масштабирование сервисов предусматривает изменение количества экземпляров контейнера, в которых работает некая программа, благодаря чему сервису выделяется столько системных ресурсов, сколько ему требуется для решения некоей задачи. Сервисы Docker позволяют масштабировать контейнеры в пределах нескольких демонов Docker, благодаря им существует и технология Docker Swarm.