【问题标题】:Cannot run JHipster docker无法运行 JHipster docker
【发布时间】:2017-02-04 04:24:03
【问题描述】:

我试图在 OpenShift 上使用 CentOS 主机运行 https://hub.docker.com/r/jhipster/jhipster/ 作为 Jenkins 构建的一部分,但出现以下错误:

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/查看

有谁知道如何解决这个问题?

【问题讨论】:

  • 发布Dockerfile的最后几行,ENTRYPOINTCMD指令有问题,实际上是发布整个Dockerfile,因为目录不存在
  • 我添加了 dockerfile 的链接。
  • 这看起来像是 jenkins 特有的错误......它没有找到一些文件......这意味着 docker 容器可能在您的用例中配置错误

标签: docker centos kubernetes jhipster openshift-origin


【解决方案1】:

对于 Jenkins 构建,您希望使用 CI 映像 jhipster/jhipster-ci-stack https://hub.docker.com/r/jhipster/jhipster-ci-stack/

Docker 镜像jhipster/jhipster 用于使用生成器进行开发,除非您更改生成器并想要对其进行测试,否则它将无法在 Jenkins 管道中正常工作。如何使用该镜像可以在https://jhipster.github.io/installation/的“Docker安装(仅限高级用户)”中找到

【讨论】:

  • 感谢@Jon Ruddell,很高兴知道这一点。但是,即使使用 jhipster/jhipster-ci-stack,我仍然会遇到错误。
  • 你的 docker 镜像中是否存在 /home/jenkins/workspace/copy-of-sw?默认情况下它不会。看起来您遇到了类似于 github.com/docker/docker/issues/26855 的问题(该目录不存在,通过设置 WORKDIR 解决)但我们需要在您的问题中提供更多关于您的流程的信息,以找出问题所在。跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-13
  • 2017-01-18
  • 2018-12-31
  • 2018-05-06
  • 1970-01-01
相关资源
最近更新 更多