Portainer — если очень хочется Docker, но CLI пугает сильнее

Portainer
previous arrow
next arrow
Portainer
Portainer2
Portainer3
Portainer4
previous arrow
next arrow

CLI знать нужно, но иногда хочется красивого WEB UI. Что-то потестировать или просто отдохнуть от консоли. Да и про Docker пишут везде где только можно.

Выход есть — Portainer.

Portainer — это платформа для управления контейнерами с открытым исходным кодом, которая предоставляет удобный пользовательский интерфейс для управления Docker и Kubernetes.
Сервис позволяет управлять контейнерами прямо из браузера, что делает его удобным для администраторов и разработчиков.

Установка

Перед установкой Portainer, проверьте, что у вас уже есть Docker (если нет, то прошу в документацию)

Мы будем разворачивать Portainer в Docker. Как ни странно, система управления контейнерами будет сама развернута в контейнере.

Создаем хранилище
docker volume create portainer_data

Устанавливаем и запускаем
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Проверяем
docker ps

Далее заходим по ip_address:9000

Вводим логин и устанавливаем пароль

Вы можете подключаться как к локальному серверу Docker, так и удаленному. К примеру выбираем Local, нажимаем Connect и попадаем в Панель управления контейнерами.

Интерфейс очень дружелюбный, из полезного отмечу App Templates, с помощью которого вы можете буквально в несколько кликов развернуть одно из уже доступных приложений. Опять же одно из преимуществ — все сопутствующие настройки задаются через Web.

UPD

Для обновления на последнюю версию

docker stop portainer

docker rm portainer

docker pull portainer/portainer-ce:latest

docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest