【问题标题】:kaniko sh: sleep: not foundkaniko sh:睡眠:未找到
【发布时间】:2019-06-25 05:15:38
【问题描述】:

我尝试使用 kaniko 在我的 k8s 集群上构建图像,我得到了这个:

sh: touch: 未找到

sh:睡眠:未找到

container("kaniko") {
              sh "kaniko -f `pwd`/Dockerfile -c `pwd` --destination=${ORIGIN_REPO}/${REPO}:${IMAGE_TAG} "
          }

【问题讨论】:

  • 你为什么标记C#
  • 这个dockerfile是关于netcore的,哈哈~
  • 那么标记.net核心不是更“有意义”吗?
  • 我想知道您是否解决了您的问题,以及您是如何解决的。

标签: kubernetes jenkins-pipeline


【解决方案1】:

来自Kaniko 文档:

“kaniko 执行器映像是从头开始的,不包含外壳。我们提供 gcr.io/kaniko-project/executor:debug,这是一个由 kaniko 执行器映像和busybox外壳组成的调试映像进入。

您可以使用 shell 入口点启动调试映像:

docker run -it --entrypoint=/busybox/sh gcr.io/kaniko-project/executor:debug"

【讨论】:

    【解决方案2】:

    我认为您还必须指定一个外壳,

    例如:

    container(name: 'kaniko', shell: '/busybox/sh')
    

    【讨论】:

      猜你喜欢
      • 2015-08-03
      • 2022-12-24
      • 1970-01-01
      • 2012-04-07
      • 2015-05-22
      • 2016-08-21
      • 2021-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多