【问题标题】:Openshift - Execution of post execute step failedOpenshift - 执行后执行步骤失败
【发布时间】:2017-02-28 09:41:50
【问题描述】:

我有 node.js 应用程序,在安装依赖项后的部署过程中出现以下错误:

error: Execution of post execute step failed
warning: Failed to remove container "a167df5e218c392e42ec772d5c22311f88043ff99c71ce1a08e7af535ac3817b": Error response from daemon: {"message":"Driver devicemapper failed to remove root filesystem a167df5e218c392e42ec772d5c22311f88043ff99c71ce1a08e7af535ac3817b: Device is Busy"}
error: build error: building my-pokus/hello-seattle-2:d4b8ecde failed when committing the image due to error: Cannot connect to the Docker daemon. Is the docker daemon running on this host?

【问题讨论】:

    标签: openshift


    【解决方案1】:

    因此,当构建计划在其上的节点被关闭或重新启动时,就会发生这种情况。尝试重新旋转构建,以便调度程序将其放在可用节点上。 应该工作:)

    【讨论】:

      【解决方案2】:

      问题是你的图片太大了,如果commit超过2分钟就会出现这个错误。

      我在这里找到了解决方法:github origin 13515

      缩小你的 Docker 镜像 :)

      使用更新的 S2I-Builder:

      为了临时使用另一个版本的 docker 镜像, 最简单的方法似乎是简单地拉新图像并将其标记为 openshift使用的一个:

      docker pull docker.io/openshift/origin-sti-builder:v1.5.0-rc.0
      docker tag docker.io/openshift/origin-sti-builder:v1.5.0-rc.0 docker.io/openshift/origin-sti-builder:v1.4.1
      

      【讨论】:

        猜你喜欢
        • 2019-07-11
        • 1970-01-01
        • 1970-01-01
        • 2017-01-24
        • 2019-09-06
        • 1970-01-01
        • 2016-04-26
        • 1970-01-01
        • 2018-12-20
        相关资源
        最近更新 更多