【问题标题】:Jenkins pipeline throwing error. "open ./dockerignore permission deniedJenkins 管道抛出错误。 “打开 ./dockerignore 权限被拒绝
【发布时间】:2019-02-22 21:21:34
【问题描述】:

我在 AWS - ubuntu 上运行 jenkins 实例。 作为构建过程的一部分,我需要创建 docker 映像。当管道 sh 脚本运行命令 docker build -t ${dockerImageName} ./ 时,它会抛出错误并拒绝打开权限。

我已验证用户是 jenkins 并且 .dockerignore 的文件权限是 -rw-r--r--

【问题讨论】:

  • 在将其标记为否定之前,您能说一下这个问题有什么问题吗?
  • 您的问题被否决了,因为它没有指定实际错误消息的一个字节,也不包含您的管道脚本的一个字节,或任何可以让任何人真正帮助您的上下文。因此,这是一个不好的问题。也许阅读how to ask 页面并特别密切关注MCVE section 会对您有所帮助
  • 它有细节要求,这是我得到的确切错误。无论如何,我已经找到了解决方案。我会在答案中发布。

标签: docker jenkins amazon-ec2 kubernetes jenkins-pipeline


【解决方案1】:

我发现 docker 命令没有足够的权限来执行这个命令。然后我发现当我们使用 snap 安装 docker 时会发生这种情况。我卸载了它,然后使用 apt-get 安装它。 然后在 Jenkins pipeline 中,我更新了我的 $PATH 变量以给出我的 docker 命令的位置。它就像一个魅力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    相关资源
    最近更新 更多