2015-11-11 5 views
1

У меня возникли проблемы с настройкой автоматической сборки на Docker Hub, и я был бы очень благодарен за вашу помощь.«Исключение: нулевой код выхода: 1» в Automated Build on Docker Hub

Я создал файл Dockerfile и сохранил его на GitHub. Я подключил учетную запись GitHub к Docker Hub one и создал Automated Build (те же репозиции на github и dockerhub: vokurka/docker-keboola-silverpop-ex /). Я создал пользовательское поведение:

Custom behavior

И вызвал сборку. Все шло хорошо до того момента, когда это не удалось, и я получил сообщение об ошибке:

Encountered error: Traceback (most recent call last): File "/common/highland/utils.py", line 35, in build_update_context yield File "/common/highland/monitor.py", line 137, in monitor if self.build_finished(): File "/common/highland/monitor.py", line 111, in build_finished raise Exception("Non-zero exit code: %r" % exit_code) Exception: Non-zero exit code: 1 

И в UI сказал ошибка выглядит следующим образом:

Error message in UI

Кроме того, я получил несколько сообщений журнала:

KernelVersion: 3.13.0-40-generic 
Os: linux 
BuildTime: Mon Oct 12 05:37:18 UTC 2015 
ApiVersion: 1.20 
Version: 1.8.3 
GitCommit: f4bf5c7 
Arch: amd64 
GoVersion: go1.4.2 
Step 0 : FROM keboola/base 

Кстати, автоматическая сборка для кебула/базы работает хорошо.

Также я несколько раз пытался создать изображение на своем компьютере, и он работает хорошо.

Итак, я немного невежественный здесь. Может кто-нибудь, пожалуйста, посоветуйте мне, что я могу сделать, чтобы решить эту проблему? Любая помощь будет оценена!

Заранее благодарен!

+0

Просто чтобы быть ясно: моя локальная версия Docker является: 'Докер версия 1.8.3, построить f4bf5c7' Какой должна быть такой же, как Docker хаба. –

ответ

0

Я действительно нашел ответ. Я думаю, что это скорее обходное решение, чем решение, но что, черт возьми.

Я попытался отладить весь файл Docker (комментируя одну команду друг за другом) до тех пор, пока я не остался только с FROM и MAINTAINER. Я все еще сталкивался с тем же вопросом.

Поэтому я изменил изображение с другого на другое, и проблема была решена. Базовое изображение было более 9 месяцев и, вероятно, построено на какой-то старой версии или что-то еще, я не знаю.

Обходной путь здесь - это просто изменить изображение FROM или (если у вас есть доступ) перестроить его.

Cheers!

+0

Реакция поддержки Docker Hub (спасибо за ничего!): «Похоже, что базовое изображение, используемое keboola/base, находится в Docker Hub V1, который был недавно удален. Это привело к сбою сборки». –