Dockge — это менеджер стеков Docker, разработанный тем же человеком, который стоит за популярным инструментом мониторинга Uptime Kuma
Возможности
Dockge позволяет вам управлять несколькими файлами Docker Compose из одного, простого пользовательского интерфейса. Он похож на Portainer но значительно проще в использовании. Portainer предоставляет множество функций Docker, в то время как Dockge сосредоточен только на docker-compose с лучшим пользовательским интерфейсом и лучшим пользовательским опытом. Если вы хотите управлять своим контейнером только с помощью docker-compose, то Dockge определенно вам понравится, но если вам необходимо управлять чем-то вроде сетей Docker или отдельных контейнеров то лучше использовать Portainer.

Вы можете выполнять множество действий в интерфейсе Dockge , не касаясь командной строки. Например, вы можете легко создавать, редактировать, запускать, перезапускать и удалять файлы compose
, а также легко обновлять свои контейнеры.

Он включает в себя полностью интерактивный редактор для ваших файлов, что упрощает редактирование и избавляет от ошибок форматирования. Так же он позволяет преобразовывать команды docker run
в docker compose
, подключать уже имеющиеся docker сети.

Вы можете подключить в качестве агентов другие экземпляры dockge развернутые на ваших хостах.
При необходимости можно получить доступ к каждому из своих контейнеров через очень простой в использовании веб-терминал.
Установка Dockge
Развернуть Dockge очень просто, перейдите на официальный сайт проекта Dockge, в поле Stacks Directory
укажите путь где хранятся ваши стеки а в поле Port
порт на котором вы хотите запустить Dockge. После этого вы можете скопировать содержимое файла docker-compose.yaml
или скачать его.
Пример файла:
version: "3.8"
services:
dockge:
image: louislam/dockge:1
container_name: dockge
restart: unless-stopped
ports:
- 5001:5001
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/app/data
# Stacks Directory
# ⚠️ READ IT CAREFULLY. If you did it wrong, your data could end up writing into a WRONG PATH.
# ⚠️ 1. FULL path only. No relative path (MUST)
# ⚠️ 2. Left Stacks Path === Right Stacks Path (MUST)
- /home/user:/home/user
environment:
# Tell Dockge where to find the stacks
- DOCKGE_STACKS_DIR=/home/user
Запускаем Dockge:
docker compose up -d
Переходим на http://YOUR-IP:5001/
, нам сразу же предложат создать нового пользователя, задать для него логин и пароль. После этого можно приступить к использованию Dockge.
Заключение
Мы получли легкий и простой в использовании инструмент управления стеками docker.