2017-02-02 23 views
0

Im пытается запустить https://hub.docker.com/r/jhipster/jhipster/ как часть Дженкинс построить на OpenShift, с CentOS хозяином, но я получаю следующее сообщение об ошибке:Не удается запустить JHipster докер

Failed to start container with docker id 38194274e387 with error: 

Error response from daemon: 
{"message":"invalid header field value \"oci runtime error: container_linux.go:247: 
starting container process caused \\\"chdir to cwd (\\\\\\\"/home/jenkins/workspace/copy-of-sw\\\\\\\") set in config.json failed: no such file or directory\\\"\\n\""} 

Содержание dockerfile можно посмотреть на https://hub.docker.com/r/jhipster/jhipster/~/dockerfile/

Кто-нибудь знает, как это решить?

+0

Опубликовать последние строки файла Docker, что-то не так в директиве 'ENTRYPOINT' или' CMD', на самом деле сообщение весь файл Docker, поскольку каталог не существует – user2915097

+0

Ive добавил ссылку на файл docker. – Magick

+0

это похоже на конкретную ошибку jenkins ... она не находит файл ... это означает, что контейнер-докер может быть неправильно сконфигурирован в вашем случае использования. –

ответ

1

Для Дженкинс построить, вы хотите использовать CI изображение jhipster/jhipster-ci-stackhttps://hub.docker.com/r/jhipster/jhipster-ci-stack/

Это Docker изображение jhipster/jhipster используется для разработки с генератором, он не будет правильно работать в трубопроводе Дженкинс, если вы не меняете генератор и хочу проверить это. Как использовать это изображение можно в разделе «Установка докеров (только для продвинутых пользователей)» https://jhipster.github.io/installation/

+0

Спасибо @Jon Ruddell, это полезно знать. Однако даже с jhipster/jhipster-ci-stack я все еще получаю ошибки. – Magick

+0

Есть ли '/ home/jenkins/workspace/copy-of-sw' в вашем изображении докеров? Это не по умолчанию. Похоже, у вас проблема, подобная https://github.com/docker/docker/issues/26855 (директория не существует, решена установкой 'WORKDIR'), но нам понадобится дополнительная информация в вашем вопросе на вашем процессе, чтобы выяснить, что именно не так. –