Portainer — это мощный инструмент управления контейнерами Docker с открытым исходным кодом, предоставляющий удобный интерфейс для управления и мониторинга контейнерных приложений. В этой статье блога мы рассмотрим различные способы открытия Portainer, а также примеры кода. Независимо от того, являетесь ли вы новичком или опытным пользователем, это руководство поможет вам получить доступ к Portainer, используя разные подходы.
Метод 1: доступ к Portainer через веб-браузер
Самый распространенный способ открыть Portainer — это доступ к нему через веб-браузер. Выполните следующие действия:
- Запустите свой любимый веб-браузер.
- Введите IP-адрес или имя хоста компьютера, на котором работает Portainer, а затем порт Portainer (по умолчанию: 9000). Например: http://локальный хост:9000
- Вы будете перенаправлены на страницу входа в Portainer. Если вы впервые используете Portainer, создайте учетную запись администратора, указав необходимые данные.
- После входа в систему вы можете начать управлять своей средой Docker с помощью интуитивно понятного веб-интерфейса Portainer.
Метод 2: развертывание Portainer как контейнера Docker
Другой подход — развертывание Portainer как контейнера Docker. Вот пример того, как это сделать с помощью Docker Compose:
- Создайте файл с именем
docker-compose.yml
и откройте его в текстовом редакторе. - Добавьте в файл следующее содержимое:
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:
- Сохраните файл и перейдите в его каталог с помощью терминала.
- Выполните следующую команду, чтобы запустить Portainer:
docker-compose up -d
- Как только контейнер будет запущен и заработает, получите доступ к Portainer, открыв веб-браузер и введя URL-адрес: http://локальный хост:9000 .
Метод 3: использование API Portainer
Portainer предоставляет RESTful API, который обеспечивает программный доступ к его функциям. Вот пример использования API для программного открытия Portainer с помощью cURL:
- Откройте терминал или командную строку.
- Выполните следующую команду cURL:
curl --request POST \ --url 'http://localhost:9000/api/auth' \ --header 'Content-Type: application/json' \ --data '{"Username":"admin","Password":"your_password"}'
- Замените
your_password
на свой действительный пароль администратора Portainer. - Если аутентификация прошла успешно, вы получите ответ, содержащий веб-токен JSON (JWT).
- Чтобы получить доступ к другим конечным точкам, включите 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.