Установка Portainer в Linux

Немного системного администрирования

Содержимое страницы

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

containers-in-docks

Для получения дополнительных руководств по инструментам разработчика см. Инструменты разработчика: Полное руководство по современным рабочим процессам разработки.

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

Docker Engine должен быть установлен и запущен на хосте. Для Ubuntu см. Установка Docker на Ubuntu. Кроме того, ваш пользователь должен входить в группу docker или иметь доступ sudo для выполнения команд Docker.

Когда

Это позволяет запускать команды Docker без использования sudo:

sudo usermod -aG docker $USER

Сначала создайте том, который Portainer Server будет использовать для хранения своей базы данных:

docker volume create portainer_data

Затем скачайте и установите контейнер Portainer Server:

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

только https:

docker run -d \
  -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 генерирует и использует самоподписанный SSL-сертификат для защиты порта 9443. В качестве альтернативы вы можете предоставить свой собственный SSL-сертификат во время установки или через интерфейс Portainer после завершения установки.

Portainer Server теперь установлен. Вы можете проверить, запустился ли контейнер Portainer Server, выполнив команду docker ps:

root@server:~# docker ps
CONTAINER ID   IMAGE                          COMMAND                  CREATED       STATUS      PORTS                                                                                  NAMES             
de5b28eb2fa9   portainer/portainer-ce:lts     "/portainer"             2 weeks ago   Up 9 days   0.0.0.0:8000->8000/tcp, :::8000->8000/tcp, 0.0.0.0:9443->9443/tcp, :::9443->9443/tcp   portainer

Использование Portainer

Вы должны увидеть контейнер с именем portainer с открытыми соответствующими портами

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

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

    https://your-server-ip:9443 (для HTTPS, рекомендуется)

    http://your-server-ip:9000 (если вы включили устаревший HTTP-порт)

  2. Настройка учетной записи администратора

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

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

  3. Начните управлять своими контейнерами

    Используйте панель Portainer для:

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

Как остановить и удалить Docker Portainer

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

1. Остановите контейнер Portainer

docker stop portainer

Это останавливает работающий контейнер Portainer.

2. Удалите контейнер Portainer

docker rm portainer

Это удаляет контейнер из вашей системы.

3. (Необязательно) Удалите том данных Portainer

Если вы хотите удалить все данные Portainer (например, настройки и учетные записи пользователей), также удалите том данных:

docker volume rm portainer_data

Предупреждение: Это действие необратимо и навсегда удалит все данные Portainer.


Если вы использовали другое имя контейнера или тома, замените portainer и portainer_data на ваши фактические имена.

Эти шаги полностью остановят и удалят Portainer с вашего хоста Docker.

Полезные ссылки

Подписаться

Получайте новые материалы про системы, инфраструктуру и AI engineering.