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

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

Введение

При работе с 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:

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

Запуск Portainer

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

docker compose up -d

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

docker ps

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

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

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

При первом входе система предложит:

создать пароль администратора
выбрать тип окружения

Выберите:

Docker → Local

После этого откроется панель управления.

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

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

Containers

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

Можно:

запускать контейнеры

останавливать

перезапускать

удалять

просматривать логи

открывать консоль контейнера

Images

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

Здесь можно:

загружать новые образы из Docker Hub

удалять старые

просматривать информацию об образах

Volumes

Раздел для управления Docker-томами.

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

Networks

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

Stacks

Раздел Stacks позволяет разворачивать приложения через Docker Compose.

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

Заключение

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

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