Docker API, удаленный API, клиентский API

Я хотел бы знать, когда использовать, и разницу между Docker API, Docker remote API, Client API и Compose API. ТИА.

3 ответа

В основном все категории, на которые вы ссылаетесь, являются API-интерфейсом Docker Engine.

Согласно докерской документации:

Engine Engine - это API, обслуживаемый Docker Engine. Он позволяет вам контролировать каждый аспект Docker из ваших собственных приложений, создавать инструменты для управления и мониторинга приложений, работающих в Docker, и даже использовать его для создания приложений в самом Docker.

Это API, который клиент Docker использует для связи с Engine, поэтому все, что может сделать клиент Docker, можно сделать с помощью API. Например:

Запуск и управление контейнерами Управление узлами и сервисами Swarm Чтение журналов и метрик Создание и управление Swarms Выгрузка и управление изображениями Управление сетями и томами

Эти API используются для управления Docker на удаленных серверах.

Docker Compose - это инструмент для определения и запуска многоконтейнерных приложений Docker.

Существует только API-интерфейс Docker Engine, который позволяет управлять вызывающим Docker.

Docker API = Docker Engine API

Docker remote API = я думаю, что это означает настроить Docker CLI для подключения к удаленному API для управления контейнером на других хостах.

Клиентский API = Docker CLI. CLI для использования Docker Engine API.

Compose API = это не существует, Compose - это всего лишь инструмент для использования Docker Engine API.

Для получения дополнительной информации обратитесь к документации по API Docker Engine: https://docs.docker.com/engine/api/

Эти API используются для управления Docker на удаленных серверах.

Docker Compose - это инструмент для определения и запуска многоконтейнерных приложений Docker.

Спасибо, я пытался понять разницу между API-интерфейсами Docker во время работы над этим Scalable Docker Deployment на платформе Bluemix.

Другие вопросы по тегам