Изучение различных методов открытия Portainer: подробное руководство

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

Метод 1: доступ к Portainer через веб-браузер
Самый распространенный способ открыть Portainer — это доступ к нему через веб-браузер. Выполните следующие действия:

  1. Запустите свой любимый веб-браузер.
  2. Введите IP-адрес или имя хоста компьютера, на котором работает Portainer, а затем порт Portainer (по умолчанию: 9000). Например: http://локальный хост:9000
  3. Вы будете перенаправлены на страницу входа в Portainer. Если вы впервые используете Portainer, создайте учетную запись администратора, указав необходимые данные.
  4. После входа в систему вы можете начать управлять своей средой Docker с помощью интуитивно понятного веб-интерфейса Portainer.

Метод 2: развертывание Portainer как контейнера Docker
Другой подход — развертывание Portainer как контейнера Docker. Вот пример того, как это сделать с помощью Docker Compose:

  1. Создайте файл с именем docker-compose.ymlи откройте его в текстовом редакторе.
  2. Добавьте в файл следующее содержимое:
    version: '3'
    services:
    portainer:
    image: portainer/portainer-ce
    ports:
      - 9000:9000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
    volumes:
    portainer_data:
  3. Сохраните файл и перейдите в его каталог с помощью терминала.
  4. Выполните следующую команду, чтобы запустить Portainer:
    docker-compose up -d
  5. Как только контейнер будет запущен и заработает, получите доступ к Portainer, открыв веб-браузер и введя URL-адрес: http://локальный хост:9000 .

Метод 3: использование API Portainer
Portainer предоставляет RESTful API, который обеспечивает программный доступ к его функциям. Вот пример использования API для программного открытия Portainer с помощью cURL:

  1. Откройте терминал или командную строку.
  2. Выполните следующую команду cURL:
    curl --request POST \
    --url 'http://localhost:9000/api/auth' \
    --header 'Content-Type: application/json' \
    --data '{"Username":"admin","Password":"your_password"}'
  3. Замените your_passwordна свой действительный пароль администратора Portainer.
  4. Если аутентификация прошла успешно, вы получите ответ, содержащий веб-токен JSON (JWT).
  5. Чтобы получить доступ к другим конечным точкам, включите JWT в заголовки запроса следующим образом:
    curl --request GET \
    --url 'http://localhost:9000/api/endpoints' \
    --header 'Authorization: Bearer YOUR_JWT'

    Замените YOUR_JWTна JWT, полученный на предыдущем шаге.

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