English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Docker включает три основные концепции:
Образ (Image)
Контейнер (Container)
Хранилище (Repository)
Docker использует архитектурную модель клиент-сервер (C/S), используя удаленные API для управления и создания контейнеров Docker.
Контейнер Docker создается через образ Docker.
Отношение контейнера и образа подобно отношению объекта и класса в面向 объектов программировании.
Docker | Ориентированный на объекты |
---|---|
Контейнер | Объект |
Образ | Класс |
Концепция | Описание |
---|---|
Образ Docker (Images) | Образ Docker — это шаблон для создания контейнеров Docker, например, система Ubuntu. |
Контейнер Docker (Container) | Контейнер — это независимо работающая одна или несколько приложений, это сущность выполнения образа. |
Клиент Docker (Client) | Клиент Docker использует командную строку или другие инструменты для использования Docker SDK (https://docs.docker.com/develop/sdk/) Коммуницирует с守护ителем Docker. |
Docker хост (Host) | Физическая или виртуальная машина, используемая для выполнения Docker守护ителя и контейнеров. |
Docker Registry | Docker Repository используется для хранения镜像 и может быть понято как репозиторий кода в управлении кодом. Docker Hub(https://hub.docker.com) Предоставляет обширную коллекцию镜像 для использования. В одном Docker Registry может содержаться несколько репозиториев (Repository); каждый репозиторий может содержать несколько тегов (Tag); каждый тег соответствует одному镜像. Обычно, репозиторий содержит镜像 различных версий одного и того же программного обеспечения, и теги часто используются для обозначения различных версий этого программного обеспечения. Мы можем указать конкретную версию镜像 программного обеспечения с помощью формата <имя_репозитория>:<тег>. Если тег не указан, используется latest Как mặc định тег. |
Docker Machine | Docker Machine - это командная строка, которая упрощает установку Docker. С помощью одной команды можно установить Docker на соответствующие платформы, такие как VirtualBox, Digital Ocean, Microsoft Azure. |