Docker — известная контейнерная технология, широко используемая системными администраторами и ИТ-инженерами. Это отличный инструмент для быстрой настройки сложных ИТ-сред и безопасного развертывания программных систем.

Docker поставляется с надежным инструментом CLI для выполнения работы, но иногда вам может понадобиться графическое представление контейнеров Docker и связанных с ними служб, которых нет в интерфейсе командной строки Docker. предоставлять. Тут на помощь приходит Портейнер.

Что такое Портейнер?

Portainer — это инструмент с графическим интерфейсом для простого управления контейнерами в Docker, Docker Swarm, Azure ACI и Кубернетес, будь то локально или в облаке.

Portainer сам развертывается как образ Docker и очень легковесен. Он состоит из двух основных элементов: сервера Portainer и агента Portainer. Агент связывается с сервером, чтобы предоставить доступ к ресурсам узла.

Вы можете установить Portainer в Linux или Windows, и он даже поддерживает установку в подсистеме Windows для Linux (WSL). Под капотом Portainer используется интерфейс командной строки Docker, чтобы предложить вам хороший уровень абстракции.

instagram viewer

Установка Portainer в Linux

Как упоминалось ранее, Portainer устанавливается как образ Docker, поэтому вам необходимо, чтобы Docker был запущен и работал на вашем компьютере. Если он у вас не установлен, вот как установить Docker на Ubuntu.

Вы можете либо установить коммерческую версию Portainer с некоторыми дополнительными преимуществами, такими как сервисная поддержка, либо просто использовать Community Edition.

Начните с создания тома Docker, на котором будет размещаться база данных Portainer и связанные с ней данные, с помощью следующей команды:

объем докера создавать portainer_data

Затем запустите образ Portainer Docker. Если он недоступен локально, Docker автоматически загрузит его из Docker Hub.

докер запустить -d -p 8000:8000 -п 9000:9000 --name portainer --restart=всегда -v /вар/run/docker.sock:/var/запустить/docker.sock -v portainer_data:/портатор данных/portainer-ce: последний

Вышеупомянутая команда использует HTTP-порт 9000 для устаревшей поддержки, но вы также можете использовать HTTPS-порт 9443, и Portainer установит самозаверяющий SSL-сертификат. Вы также можете использовать свои собственные сертификаты, если хотите.

Когда образ завершит загрузку, вы можете проверить, работает ли он, используя следующую команду:

судо докер пс

Ваш контейнер Portainer должен быть указан в выходных данных вместе с любыми другими контейнерами, которые у вас есть.

Обзор Portainer

Чтобы получить доступ к панели инструментов Portainer, перейдите по URL-адресу Portainer по умолчанию, который http://localhost: 9000 в вашем веб-браузере.

Имя пользователя по умолчанию администратор и вам нужно будет ввести безопасный пароль, чтобы продолжить. Это будут ваши данные для входа в дальнейшем. Вы также можете изменить имя пользователя, если хотите.

При первом входе в систему Portainer попросит вас настроить среду. Выберите Начать вариант, который использует локальную среду, в которой работает Portainer. Вы можете добавить дополнительные среды для управления контейнерами Docker с других удаленных компьютеров или серверов.

В левой строке меню отображается обзор важных компонентов, таких как вкладка «Панель мониторинга», вкладка «Изображения», «Сети», «Стеки», «Пользователи», «Среды» и т. д.

Управление контейнерами Docker с помощью Portainer

Управлять контейнерами и изображениями из меню Portainer довольно просто. Просто выберите компонент, который вы хотите настроить в своей среде Docker, а затем измените его по своему вкусу.

Большинство компонентов говорят сами за себя. Вот некоторые из наиболее важных:

1. Панель приборов

Страница Dashboard дает вам быстрый взгляд на вашу операционную среду с важной статистикой. Вы можете щелкнуть каждый из компонентов на панели инструментов, чтобы получить дополнительную информацию о конкретном компоненте.

Вы можете легко получить сводку о том, сколько места на диске занимают ваши контейнеры и какие из них исправны, а какие нет. Вы также можете получить хороший обзор сетевых интерфейсов и IP-адресов ваших контейнеров Docker.

Помимо информации Docker, вы также можете получить объем оперативной памяти ПК. Вы не найдете ни одной команды Docker, которая дает вам такую ​​исчерпывающую сводку на одной странице. И здесь Portainer сияет.

2. Изображений

Вы можете использовать вкладку «Образы», ​​чтобы загрузить новые образы в свою среду Docker. По умолчанию Portainer использует Docker Hub для получения образов Docker. Найдите изображения, введя имя изображения, которое вы ищете, а затем нажмите кнопку Поиск кнопку, чтобы найти его в Docker Hub.

Чтобы получить новый образ, введите имя, включая тег, как оно отображается в Docker Hub, и щелкните значок Потяните изображение кнопка.

На странице Образы перечислены все изображения в вашей среде, включая их размер, теги и дату создания образа. Вы также можете создавать новые образы Docker с этой страницы.

3. Контейнеры

Страница контейнера Docker — отличное место для обзора всех контейнеров в вашей среде. Здесь вам представлен обзор как работающих, так и неактивных контейнеров.

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

Чтобы запустить контейнер, просто нажмите кнопку Добавить контейнер кнопка. Затем укажите сведения о контейнере, такие как имя, тег, хотите ли вы использовать интерактивную оболочку, телетайп и т. д. Параметры, которые вы указываете здесь, аналогичны параметрам, которые вы указали бы при использовании докер запустить команда.

4. Другие компоненты

Некоторые другие важные компоненты Portainer включают в себя:

  1. Стеки: Стеки дают вам возможность определить Докер Сочинять файлы. Вы можете указать файлы Docker Compose в окне редактора Portainer или загрузить их со своего ПК. Вы даже можете загрузить свои файлы Docker Compose прямо из GitHub.
  2. Сети: На вкладке «Сети» перечислены все сетевые интерфейсы, используемые различными образами Docker в вашей среде. На этой странице также отображаются IP-адреса и типы сетей. И, конечно же, вы можете добавлять в свою среду новые сети.
  3. Объемы: Тома упрощают управление данными в контейнерах Docker. Тома позволяют размещать данные контейнера Docker на хост-компьютере, что очень удобно, поскольку упрощает управление образами Docker. Страница «Тома» позволяет легко создавать новые тома и администрировать существующие.
  4. Пользователи: Изначально мы создали администратор user для Portainer, но если вы хотите добавить больше пользователей для управления вашей средой и иметь разные уровни доступа, то это место для вас.

Docker и Portainer в сочетании великолепны!

Portainer — очень легкий графический менеджер для Docker. Его очень легко настроить, и вы можете использовать его для управления несколькими средами Docker как на локальном ПК, так и на удаленных серверах.