Как установить Portainer на Ubuntu

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

Необходимые условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любой другой дистрибутив на базе Debian, например Linux Mint.
  • Рекомендуется использовать свежую установку ОС, чтобы избежать возможных проблем.
  • Базовое знакомство с терминалом и интерфейсом командной строки.
  • SSH-доступ к серверу (или просто откройте Terminal, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Интернет-соединение понадобится для загрузки необходимых пакетов и зависимостей.
  • Система Ubuntu 24.04 с правами root или пользователь с привилегиями sudo.

Установка Portainer на Ubuntu 24.04

Шаг 1. Обновление репозитория пакетов.

Для начала обновите систему Ubuntu, чтобы убедиться, что у вас есть последние списки пакетов и обновления безопасности. Откройте терминал и выполните следующую команду:

sudo apt update
sudo apt upgrade

Эти команды обновят список пакетов и обновят все существующие пакеты до последних версий.

Далее установите необходимые инструменты, необходимые для добавления репозитория Docker и установки Portainer. Выполните следующую команду, чтобы установить ca-certificates, curl и gnupg:

sudo apt install ca-certificates curl gnupg

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

Шаг 2. Установка Docker.

Перед установкой Portainer вам необходимо установить Docker на систему Ubuntu 24.04 LTS. Для установки Docker выполните следующие шаги:

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

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Затем добавьте репозиторий Docker в список источников APT вашей системы с помощью команды:

echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Установив репозиторий Docker, обновите список пакетов, чтобы включить в него только что добавленный репозиторий:

sudo apt update

Теперь установите движок Docker Engine, CLI и containerd.io с помощью следующей команды:

sudo apt install docker-ce docker-ce-cli containerd.io

Чтобы убедиться, что Docker установлен правильно, запустите контейнер hello-world с помощью команды:

sudo docker run hello-world

Шаг 3. Установка Portainer.

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

docker volume create portainer_data

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

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

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:latest

Давайте разберем опции, используемые в этой команде:

  • -d: Запускает контейнер в отсоединенном режиме, позволяя ему работать в фоновом режиме.
  • -p 8000:8000 -p 9443:9443: Сопоставляет порты 8000 и 9443 контейнера с портами хоста, обеспечивая доступ к веб-интерфейсу Portainer.
  • —name=portainer: Присваивает контейнеру имя «portainer» для облегчения идентификации.
  • —restart=always: Настраивает контейнер на автоматический перезапуск в случае его остановки или перезапуска демона Docker.
  • -v /var/run/docker.sock:/var/run/docker.sock: Монтирует сокет Docker, позволяя Portainer управлять демоном Docker на хосте.
  • -v portainer_data:/data: Монтирует ранее созданный том portainer_data в каталог /data контейнера для постоянного хранения данных.
  • portainer/portainer-ce:latest: Указывает образ, который будет использоваться для контейнера, в данном случае — последняя версия Portainer Community Edition.

Шаг 4. Доступ к веб-интерфейсу Portainer

Откройте веб-браузер и перейдите по следующему URL-адресу:

https://[YOUR_SERVER_IP]:9443

Замените [YOUR_SERVER_IP] на IP-адрес или имя хоста вашего сервера Ubuntu. Обратите внимание, что Portainer по умолчанию использует HTTPS на порту 9443 для безопасного доступа.

Если вы не можете получить доступ к веб-интерфейсу Portainer, убедитесь, что ваш брандмауэр разрешает трафик на портах 8000 и 9443. Проверить правила брандмауэра можно с помощью команды:

sudo ufw status

При необходимости разрешите доступ к нужным портам с помощью следующих команд:

sudo ufw allow 9000/tcp
sudo ufw allow 9443/tcp

Поздравляем! Вы успешно установили Portainer. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Portainer.

Поделитесь с друзьями

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

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x