apt-get install -y openjdk-8-jdk失败

时间:2019-02-11 22:13:13

标签: java linux docker apt-get apt

在运行 DockerFile Linux 节点上通过 apt 安装 openjdk-8-jdk 时詹金斯,我收到以下消息:

  

命令apt-get update && apt-get install -y openjdk-8-jdk返回了一个非零代码:100。

完整日志:

  

第5/7步:运行apt-get更新&& apt-get安装-y openjdk-8-jdk    --->在...中运行

     

...

     

Err:4 http://deb.debian.org/debian拉伸释放     无法打开文件/var/lib/apt/lists/partial/deb.debian.org_debian_dists_stretch_Release-打开(28:设备上没有剩余空间)

     

Err:5 http://deb.debian.org/debian扩展更新发行版     无法打开文件/var/lib/apt/lists/partial/deb.debian.org_debian_dists_stretch-updates_Release-打开(28:设备上没有剩余空间)

     

Err:6 http://security.debian.org/debian-security扩展/更新发行版     无法打开文件/var/lib/apt/lists/partial/security.debian.org_debian-security_dists_stretch_updates_Release-打开(28:设备上没有剩余空间)   正在阅读包裹清单...

我该怎么做才能解决此问题?

2 个答案:

答案 0 :(得分:1)

您的设备上没有剩余空间。清除空间,然后重试

答案 1 :(得分:0)

我发现此问题的最佳方法是在每次构建后清理空间。用docker system prune手动清除设备上的空间并不是一个完美的解决方案,因为在进行一些构建之后,您必须继续对其进行清理。

pipeline {
    stages {
        stage ('start') {
            ...
        }
     }

     post {
        always {
            sh "docker system prune -f"
        }
     }
}