Работа с Docker на Debian. Часть 3
| Уровень сложности | Лёгкий |
| Права 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:
Сохраните файл.
Запуск Portainer
Теперь запустим контейнер:
docker compose up -d
Проверить, что контейнер запустился, можно командой:
docker ps
Подключение к веб-интерфейсу
После запуска Portainer откройте браузер и перейдите по адресу:
http://IP_СЕРВЕРА:9000
При первом входе система предложит создать пароль администратора
После входа нажмите Get started и увидите свой Docker local
Нажмите Live connect для перехода к управлению.
Основные разделы Portainer
После входа вы увидите несколько основных разделов.
Containers
Здесь отображаются все контейнеры Docker.
Здесь можно:
- запускать контейнеры
- останавливать
- перезапускать
- удалять
- просматривать логи
- открывать консоль контейнера
Images
В этом разделе находятся Docker-образы.
Здесь можно:
- загружать новые образы из Docker Hub
- удалять старые
- просматривать информацию об образах
Volumes
Раздел для управления Docker-томами. Тома используются для хранения данных контейнеров.
Networks
Здесь можно создавать и управлять Docker-сетями.
Stacks
Раздел Stacks позволяет разворачивать приложения через Docker Compose. Это удобный способ запускать сложные сервисы, состоящие из нескольких контейнеров.
Запуск тестового контейнера
Чтобы познакомиться с возможностями Portainer, попробуем запустить простой тестовый контейнер. В качестве примера развернём веб-сервер Nginx.
Создание контейнера
- Откройте панель Portainer
- Перейдите в раздел Containers
- Нажмите Add container
Далее заполните основные параметры.
Name
test-nginx
Image
nginx:latest
Настройка портов
Чтобы получить доступ к веб-серверу из браузера, необходимо пробросить порт.
В разделе Network ports configuration укажите:
| Host | Container |
|---|---|
| 8080 | 80 |
Это означает, что порт 80 внутри контейнера будет доступен на 8080 порту сервера.
После заполнения параметров нажмите Deploy the container
Portainer загрузит Docker-образ и запустит контейнер.
Проверка работы
После запуска откройте браузер и перейдите по адресу:
http://IP_СЕРВЕРА:8080
Если контейнер запустился успешно, вы увидите стандартную страницу Nginx.
Заключение
Portainer значительно упрощает работу с Docker. С его помощью можно управлять контейнерами через удобный веб-интерфейс, быстро запускать новые сервисы и контролировать состояние приложений.
Это особенно полезно для пользователей, которые только начинают работать с Docker или хотят упростить администрирование своих контейнеров.














