Перейти к основному контенту

Работа с Docker на Debian. Часть 3

intro-Docker-Install-Portainer-part-3-planetahost.png

Подробности урока

Уровень сложности Лёгкий
Права root Требуются
Требования Терминал Linux
Категория Установка ПО
Совместимость с ОС Debian, Ubuntu
Примерное время чтения 30 мин

Введение

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

Чтобы упростить администрирование Docker, можно использовать Portainer. Это веб-интерфейс для управления контейнерами, образами, сетями и томами.

С помощью Portainer вы можете управлять Docker прямо из браузера: запускать контейнеры, просматривать логи, обновлять сервисы и разворачивать приложения через Docker Compose.

Инструкция

Установка Portainer

Сначала создадим отдельную директорию для конфигурации.

cd /opt
mkdir portainer
cd /portainer

Теперь создадим файл конфигурации Docker Compose.

nano docker-compose.yml

Добавьте в него следующий конфиг:

services:
  portainer:
    image: portainer/portainer-ce:latest
    container_name: portainer
    restart: always
    ports:
      - "9000:9000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data

volumes:
  portainer_data:

изображение.png

Сохраните файл.

Запуск Portainer

Теперь запустим контейнер:

docker compose up -d

изображение.png

Проверить, что контейнер запустился, можно командой:

docker ps

изображение.png

Подключение к веб-интерфейсу

После запуска Portainer откройте браузер и перейдите по адресу:

http://IP_СЕРВЕРА:9000

При первом входе система предложит создать пароль администратора

изображение.png

После входа нажмите Get started и увидите свой Docker local

изображение.png

Нажмите Live connect для перехода к управлению.

Основные разделы Portainer

После входа вы увидите несколько основных разделов.

Containers

Здесь отображаются все контейнеры Docker.

Здесь можно:

  • запускать контейнеры
  • останавливать
  • перезапускать
  • удалять
  • просматривать логи
  • открывать консоль контейнера

изображение.png

Images

В этом разделе находятся Docker-образы.

Здесь можно:

  • загружать новые образы из Docker Hub
  • удалять старые
  • просматривать информацию об образах

изображение.png

Volumes

Раздел для управления Docker-томами. Тома используются для хранения данных контейнеров.

изображение.png

Networks

Здесь можно создавать и управлять Docker-сетями.

изображение.png

Stacks

Раздел Stacks позволяет разворачивать приложения через Docker Compose. Это удобный способ запускать сложные сервисы, состоящие из нескольких контейнеров.

изображение.png

Запуск тестового контейнера

Чтобы познакомиться с возможностями Portainer, попробуем запустить простой тестовый контейнер. В качестве примера развернём веб-сервер Nginx.

Создание контейнера

  1. Откройте панель Portainer
  2. Перейдите в раздел Containers
  3. Нажмите Add container

Далее заполните основные параметры.

Name

test-nginx

Image

nginx:latest

Настройка портов

Чтобы получить доступ к веб-серверу из браузера, необходимо пробросить порт.

В разделе Network ports configuration укажите:

Host Container
8080 80

Это означает, что порт 80 внутри контейнера будет доступен на 8080 порту сервера.

изображение.png

После заполнения параметров нажмите Deploy the container

изображение.png


Portainer загрузит Docker-образ и запустит контейнер.

изображение.png

Проверка работы

После запуска откройте браузер и перейдите по адресу:

http://IP_СЕРВЕРА:8080

Если контейнер запустился успешно, вы увидите стандартную страницу Nginx.

изображение.png

Заключение

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

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