Настройка portainer(-ce) из docker-compose.yml

Мой докер-compose.yml:

version: "3"
services:
    [...]
    portainer:
        image: portainer/portainer-ce
        ports:
            - "10280:9000"
        volumes:
            - "/var/run/docker.sock:/var/run/docker.sock"
            - "./portainer:/data"
        restart: unless-stopped

        command: --admin-password $$2b$$05$$XJA5Fr6FGLsptH8mb2/L2uwH2mXGDJkfbTUkpuFEnSkpWY9D2EKCO
    [...]

(«[...]» просто для других служб, которые не связаны с проблемой)

Я настроил пароль администратора с помощью command: --admin-password [bcryptHash], но как мне настроить его для использования локального / «объемного» экземпляра / сокета докера из docker-compose, а не из веб-интерфейса?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
5 004
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Попробуйте использовать эту команду

команда: -H unix:///var/run/docker.sock

Спасибо! Кроме того, он не называет это local, но primary как обычно, но это неплохо

HelloGriffin 22.12.2020 14:54

Я нашел ссылку на этот вызов флага -H здесь: https://docs.portainer.io/v/ce-2.6/advanced/reverse-proxy/traefik

Он содержит полный пример файла для создания докеров, который настраивает обратный прокси-сервер для переноса с помощью traefik. Соответствующий раздел:

version: "3.3"
  services:
  portainer:
    image: portainer/portainer-ce:2.6.3
    command: -H unix:///var/run/docker.sock
    restart: always
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data

volumes:
  portainer_data:

На официальном сайте документации по докеру есть ссылка на репозиторий awesome-compose, в котором также есть пример файла docker-compose для portainer.

Таким образом, из этого документа следует, что требуются как карта томов для сокета, так и флаг командной строки.

Другие вопросы по теме