Поиск по сайту:
Кто умер, но не забыт, тот бессмертен (Лао-Цзы).

Как установить Portainer CE с помощью Docker в Linux

10.03.2025
Как установить Portainer CE с помощью Docker в Linux

Управление контейнерами Docker с помощью командной строки может быть сложным, особенно для новичков, поэтому Portainer CE (Community Edition) — это бесплатный, лёгкий и удобный инструмент, который упрощает управление Docker, предоставляя веб-интерфейс, позволяющий эффективно управлять контейнерами, образами, сетями и томами без необходимости вручную вводить длинные команды в терминале.

В этой статье вы узнаете, как установить и настроить Portainer CE с Docker в системе Linux.

 

Предварительные условия

Прежде чем вы начнете, убедитесь, что у вас есть:

  • Система Linux (UbuntuDebianRHEL или любой другой дистрибутив Linux).
  • Учетная запись пользователя с правами sudo.
  • Docker установлен в вашей системе.

 

Если Docker не установлен, выполните следующие действия по его установке.

 

Шаг 1: Установите Docker в Linux

Portainer работает как контейнер Docker, поэтому сначала вам нужно установить Docker. Следуйте приведённым ниже инструкциям в зависимости от вашего дистрибутива Linux.

Установите последнюю версию Docker на дистрибутивы на базе Debian, такие как Ubuntu и Mint:

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

 

Для систем на базе RHEL (CentOSAlmaLinuxRocky LinuxFedora):

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

 

Читать  Что такое Docker и Kubernetes?

По умолчанию Docker требует прав суперпользователя, что неудобно, поэтому разрешите пользователям без прав суперпользователя запускать команды Docker без sudo.

sudo usermod -aG docker $ USER 
newgrp docker

 

После установки включите Docker для запуска при загрузке и запустите службу.

sudo systemctl enable --now docker
sudo systemctl start docker

 

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

docker run hello-world
docker --version

Шаг 2: Создайте том Docker для Portainer

Portainer требует наличия тома для хранения постоянных данных, таких как информация о контейнере и настройки, поэтому создайте новый том Docker для Portainer и выполните:

docker volume create portainer_data

 

Вы можете проверить созданный том с помощью.

docker volume ls

 

Шаг 3: Установите и запустите Portainer CE

Теперь вам нужно загрузить последнюю версию образа Portainer CE Docker и запустить его как контейнер.

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:lts

 

После запуска контейнера Portainer откройте веб-браузер и войдите в Portainer, используя IP-адрес вашего сервера или localhost (если вы работаете локально).

https://ваш-сервер-ip:9443

ИЛИ

https://localhost:9443

 

Ваш браузер может отображать предупреждение системы безопасности, поскольку Portainer использует самозаверяющий SSL-сертификат, поэтому нажмите «Дополнительно» > «Перейти на сайт», чтобы продолжить.

Доступ к веб-интерфейсу Portainer

Доступ к веб-интерфейсу Portainer

 

При первом запуске Portainer вам будет предложено создать учётную запись администратора.

Создайте учетную запись администратора Portainer

Создайте учетную запись администратора Portainer

 

Читать  Firefox 135 теперь доступен для скачивания, вот что нового

После настройки учётной записи администратора вы увидите варианты подключения Portainer к среде.

Выберите Тип среды Portainer

Выберите Тип среды Portainer

 

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

Веб-панель Управления Portainer

Веб-панель Управления Portainer

 

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

sudo docker ps

 

Шаг 4: Управление контейнерами С помощью Portainer

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

На панели мониторинга нажмите на Контейнеры на левой боковой панели и нажмите на + Add container кнопку.

Добавить контейнер Docker

Добавить контейнер Docker

 

Настройте контейнер, добавив:

  • Название контейнера: nginx-webserver
  • Изображение: nginx:latest
  • Установите порт хоста как 8080
  • Установите порт контейнера как 80
  • Прокрутите вниз и нажмите Развернуть контейнер.
Создание контейнера Docker

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

 

Подождите несколько секунд, пока Portainer загрузит образ nginx:latest и запустит контейнер. После развёртывания контейнера он появится в списке контейнеров с зелёным статусом «Выполняется».

Проверка контейнера Docker

Проверка контейнера Docker

 

Как только контейнер будет запущен, откройте свой веб-браузер и посетите сайт.

https://your-server-ip:9443
ИЛИ

https://localhost:9443

 

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

Проверка веб-сервера Nginx

Проверка веб-сервера Nginx

 

Шаг 5: Управление Portainer в Linux

После установки пользователям Linux может потребоваться запустить, остановить или перезапустить Portainer вручную:

docker start portainer   # Запуск Portainer
docker stop portainer    # Остановка Portainer
docker restart portainer # Перезапуск Portainer
docker rm -f portainer   # Удаление Portainer

 

Читать  Как скопировать файлы между хостом и Docker-контейнером
Заключение

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Современные предприятия активно используют информационные технологии для обеспечения эффективной работы,…

Спасибо!

Теперь редакторы в курсе.