Что такое Docker CLI как исполняемый файл?

«Что такое Docker CLI как исполняемый файл?» — вопрос из категории Docker, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Docker CLI — это бинарный исполняемый файл (docker), который является основным интерфейсом командной строки для управления Docker Engine. Он обрабатывает команды пользователя, взаимодействует с демоном dockerd через REST API и управляет жизненным циклом контейнеров, образов, сетей и томов.

Примеры основных команд:

# Сборка образа из Dockerfile
docker build -t my-app:latest .

# Запуск контейнера в фоновом режиме с пробросом портов
docker run -d -p 8080:80 --name web-app nginx:alpine

# Просмотр запущенных контейнеров
docker ps

# Просмотр логов контейнера
docker logs web-app

Расположение бинарного файла:

  • Linux: /usr/bin/docker
  • macOS: /usr/local/bin/docker (при установке через Docker Desktop)
  • Windows: C:Program FilesDockerDockerresourcesbindocker.exe

После установки Docker CLI добавляется в переменную окружения PATH, что позволяет выполнять команды из любого каталога в терминале. В DevOps-практиках Docker CLI активно используется в CI/CD-скриптах, скриптах развертывания и для администрирования контейнерной инфраструктуры.