Назад | Перейти на главную страницу

Salt dockerng.image_present возвращает недостающие учетные данные Docker

Я пытаюсь создать файл состояния sls чтобы убедиться, что последний образ доступен перед запуском контейнера докеров с использованием соли.

моя версия salt-minion - 2015.8.1, а моя версия docker-py 1.5

prep sentry images:
  dockerng.image_present:
    - force: true
    - name:
        - redis:latest

Хотя приведенный выше блок возвращает следующую ошибку

 Comment: Encountered error pulling prep sentry images:latest: Missing Docker credentials. Please see the dockerng remote execution module documentation for information on how to configure authentication.

Когда я пытаюсь войти в клиент через ssh и вытаскиваю изображение с помощью docker pull redis он работает нормально, и докер не запрашивает учетные данные

Когда докер вытаскивается, скрипт не дает сбоя,

может кто-нибудь посоветовать пожалуйста?

Вы должны указать учетные данные в своей конфигурации

https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.dockerng.html#authentication

Ваш файл sls выглядит некорректно. Попробуй это:

prep sentry images:
  dockerng.image_present:
    - force: true
    - name: redis:latest

В вашем примере докер пытается вытащить «подготовительные изображения часовых».