Постановка проблемы: Я использую личный docker реестр для docker образа. Изображение с правильным именем: тег доступен в личном реестре docker, а также может извлекать его из машины вручную. В этом нет никаких проблем.
Я использую docker рой, имеющий один управляющий узел и два рабочих узла. Когда я пытаюсь развернуть приложение с помощью jenkins, я использую следующую команду вместе с другими командами, такими как передача docker данных для входа:
sh returnStdout: true, script: "docker stack deploy --prune --with-registry-auth --resolve-image=always --compose-file=compose.yml ${swarmService} "
Однако я получаю "No Such image found error image-name:tag...
". Более того, когда я вручную извлекаю образ на соответствующем рабочем компьютере, где приложение назначено узлом менеджера, приложение запускается правильно. Я не нашел никаких проблем, связанных с docker логином и docker доступностью образа в личном реестре docker. Я не вижу других причин, по которым я получаю такую ошибку, хотя использую «--with-registry-auth
», как предложено в другом блоге об этой ошибке. Пожалуйста, предложите с вашими ценными данными, если сталкивается с подобной ошибкой в подобных обстоятельствах.
Спасибо Kumar Shorav