Thank you for reading this post, don't forget to subscribe!
Portainer — это удобный UI для управления Docker контейнерами прямо из браузера. Панель умеет работать как с локально установленным докером, так и с удалёнными серверами.
Смотреть будем на свежеустановленном CentOS 7 хосте, так что для начала, поставим туда Docker, а затем сам Portainer:
1 2 3 4 |
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # yum install docker-ce # systemctl start docker # docker volume create portainer_data |
1 |
# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer |
Как видим, Portainer запускается у нас отдельным контейнером, при этом, /opt/portainer мы монтируем в него, дабы все необходимые нам изменения были сохранены при перезапуске сервера, докера или самого контейнера. При первом запуске задаём данные для доступа администратора в панель управления, затем указываем, локальный или удалённый хост мы будем использовать для работы (для пробы выбираем локальный) и попадаем уже непосредственно в панель.
Работа с Endpoint’ом — хостом, где работает Docker, происходит из раздела Endpoint actions. Portainer позволяет управлять:
- Шаблонами приложений.
- Самими контейнерами.
- Образами контейнеров.
- Сетями на хосте.
- Партациями и дисками.
Здесь же имеется возможность просмотреть лог событий и получить сводную системную информаци о хосте, с которым идёт работа.
Отдельно, стоит обратить внимание на раздел Portainer settings в левом меню. Здесь мы можем создавать и управлять пользователями и их группами. В portainer имеется возможность настройки групповых политик, которые позволяют заранее обозначить кому и с чем можно будет работать в панели.
В дальнейшем, в Endpoints мы можем добавить дополнительные серверы с работающим там Docker’ом, настроить TLS авторизацию для них. В Registries при необходимости мы можем добавить собственные репозитории и настроить доступ к ним. А пункт Settings позволяет нам настроить саму панель управления — скрыть баннер для доната, прикрепить свой логотип, определить настройки безопасности и указать адрес для дополнительных шаблонов, которые панель сможет использовать.
Что же в итоге? В итоге мы имеем удобную панель управления, которая позволяет значительно упростить рутинные процессы. Искали что-то подобное для работы с Docker’ом? Обязательно присмотритесь и протестируйте Portainer в работе.