Portainer - web-интерфейс для управления Docker
Portainer - это проект с открытым исходным кодом, представляющий собой образ графического web-интерфейса для управления Docker. Помимо предоставления полной информации об установленном Docker, Portainer позволяет управлять всеми сущностями Docker, включая управление контейнерами, образами, стеками, томами и сетями. Панель позволяет работать как с локально установленным докером, так и с удалёнными серверами.
Запуск
Выполнить установку можно в отдельно установленный хост (standalone) Docker, а также в кластеры Docker Swarm и Kubernetes. Рассмотрим пример установки в варианте standalone в операционной системе Ubuntu 24.04.
Для удобства воспользуемся запуском через docker compose
version: '3'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
ports:
- "9000:9000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
restart: unless-stopped
volumes:
portainer_data:
Запускаем контейнер командой docker compose up -d
. После запуска перходим на http://localhost:9000
При первом входе необходимо создать пользователя и задать ему пароль, пароль при этом должен быть не менее 12 символов. После входа, необходимо выбрать переменную local
После этого у вас откроется дашборд, где будет отображена информация о технических характеристиках сервера, а также — разделы с количеством сервисов, контейнеров, образов, томов и сетей:
Здесь мы можем запускать, останавливать, создавать, удалять контейнеры, стеки, сети и тома. Так же можно просмаатривать события и запускать приложения из шаблонов.
Итог
В итоге мы получаем удобную панель управления, которая позволяет значительно упростить рутинные процессы.