Docker — это платформа для разработки, доставки и запуска приложений. Она позволяет разработчикам отделить инфраструктуру своих приложений, чтобы они могли выпускать программное обеспечение в рекордно короткие сроки.
Кроме того, Docker позволяет разработчикам развёртывать, запускать и обновлять несколько контейнеров на одном сервере.
Docker работает на Windows, Linux и macOS. И это любимый многими разработчиками способ доставки приложений конечным пользователям.
Управление Docker осуществляется с помощью инструментов командной строки, что непросто для многих пользователей. Поэтому в этой статье мы предлагаем вам подборку визуальных менеджеров для управления Docker, которые упрощают управление Docker в целом.
Docker Desktop
Docker Desktop — это официальное приложение Docker Desktop с графическим интерфейсом для Windows, Linux и macOS. Оно предоставляет простой пользовательский интерфейс для управления контейнерами без необходимости использовать инструмент командной строки.
Вы также можете получить доступ к журналу, управлять своими изображениями, хранилищем, сетью и многим другим.
OrbStack
OrbStack — это не просто еще одна альтернатива Docker Desktop. Это полноценное решение «всё в одном» для запуска контейнеров, Kubernetes кластера и Linux виртуальных машин на macOS.
Отдельно необходимо отметить возможность работы с Linux машинами. В отличие от Docker Desktop, OrbStack позволяет запускать полноценные виртуальные машины с различными дистрибутивами Linux.
DockStation
DockStation предлагает полнофункциональное решение для управления контейнерами для macOS, Linux и Windows. Оно выводит всю информацию из командной строки в удобный графический интерфейс, наряду с монитором статистики и удаленным менеджером контейнеров.
Еще одна уникальная функция, включенная в DockStation, — это монитор портов, который помогает DevOps и разработчикам управлять открытыми портами всех своих контейнеров.
Rancher Desktop
Rancher Desktop — это инструмент с графическим интерфейсом для профессионалов, который позволяет не только управлять приложениями, образами и контейнерами Docker. Он обеспечивает прямое управление Kubernetes, переадресацию портов и многое другое.
Rancher Desktop доступен для Windows, Linux и macOS. Если вы используете Apple Silicon, Rancher Desktop предлагает вам специальную сборку macOS для M1 и M2.
Lazydocker
Этот инструмент представляет собой приложение на основе терминала, которое позволяет отслеживать все ваши контейнеры, службы и действия, управлять конфигурациями контейнеров и легко выполнять команды. Вы также можете визуализировать и отслеживать статистику контейнеров, управлять образами и томами хранилища, не беспокоясь о командах.
Lazydocker написан на языке Go, и его можно легко установить с помощью Go, Homebrew, Scopp или Chocolatey для Windows, AUR для Arch Linux или с помощью самого Docker.
Lazydocker выпущен с открытым исходным кодом по лицензии MIT.
x11docker
x11docker — это визуальный менеджер контейнеров с открытым исходным кодом для рабочего стола. Он поддерживает Docker, podman
и nerctl
. Он работает на X display server.
x11docker помогает вам избежать утечек данных системы безопасности, требует минимальных зависимостей и предлагает несколько опций, которые вы не сможете найти в других менеджерах, таких как веб-камера, графический процессор, звук и поддержка принтера.
Вы также можете получить удаленный доступ к своим контейнерам с помощью SSH, VNC или HTML5.
x11docker работает в Linux и (с некоторыми настройками и ограничениями) в MS Windows. x11docker работает только в macOS, за исключением виртуальной машины Linux.
Whaler
Приложение Whaler предоставляет базовые функциональные возможности для управления контейнерами Docker. Приложение может запускать и останавливать как автономные контейнеры, так и приложения docker-compose. Также оно поддерживает просмотр журналов контейнеров.
Это решение идеально подходит для тех, кто ищет простой инструмент для выполнения базовых действий. Чтобы приложение работало правильно, убедитесь, что в вашей системе установлен Docker.
Whaler — это проект с открытым исходным кодом для систем Linux, выпущенный под лицензией GPL-v3.0.
Podman Desktop
Приложение Podman Desktop — это ещё один менеджер контейнеров, который управляет Docker, контейнерами Podman и Kubernetes. Оно поддерживает несколько конфигураций, настройку прокси, ЦП/память и рабочие столы Podman и многое другое.
Приложение и исходный код распространяются по лицензии Apache-2.0 и доступны для Linux, macOS и Windows.
Для систем Linux вы можете использовать пакет Flatpak от FlatHub.
Portainer
Portainer — это веб-менеджер Docker с открытым исходным кодом, который работает на Windows, Linux и macOS. Он поставляется с адаптивным веб-интерфейсом, который работает во всех современных браузерах.
Portainer позволяет управлять образами контейнеров, сетями, секретами, конфигурациями, томами и реестрами. Вы также можете расширить его возможности, установив расширения.
Вы также можете управлять удалёнными контейнерами, стеком Dock и Docker Swarm.
Kitematic
Kitematic — наш последний выбор. Он предлагает множество интересных функций для визуального запуска, управления и развёртывания контейнеров Docker. Kitematic доступен для Windows, Linux и macOS.
Это даёт вам возможность выполнять поиск непосредственно в библиотеке образов Docker и быстро создавать собственные контейнеры.
Однако проект больше не находится в активной разработке, но его всё ещё можно использовать.
Docui
Dockui — это еще один инструмент командной строки, написанный на языке Go. Он предлагает функции, аналогичные Lazydocker, однако он больше не поддерживается.
Docui действует как уровень API командной строки Docker, который позволяет вам управлять изображениями, контейнерами, томами и сетями.
В отличие от Dockui, он работает только на Mac и Linux.
Docker Compose UI
Docker Compose UI — это веб-интерфейс для Docker Compose.
Цель этого проекта — предоставить минимальный HTTP-интерфейс поверх Docker Compose, сохранив при этом полную совместимость с Docker Compose CLI.
Приложение можно развернуть как единый контейнер, без каких-либо зависимостей или баз данных для установки.
Однако важно отметить, что проект не обновлялся в течение многих лет и доступен только для чтения.
Dockemon
Dokemon, еще один визуальный менеджер Docker контейнеров для частной сети.
Если вы работаете на VPS только с публичным доступом, мы рекомендуем использовать обратный прокси-сервер с поддержкой SSL перед Dokemon. См. пример конфигурации с Traefik.
Simple Docker UI
Простой интерфейс для работы с Docker, использующий Docker Remote API. Позволяет управлять контейнерами и образами (с поддержкой Docker Hub), подключаться к консоли, просматривать историю событий. Имеет механизмы удаления неиспользуемых контейнеров и образов. Проект находится в бета-версии и развивается очень медленно.