Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apt get安装-y openjdk-8-jdk失败_Java_Linux_Docker_Apt Get_Apt - Fatal编程技术网

Java Apt get安装-y openjdk-8-jdk失败

Java Apt get安装-y openjdk-8-jdk失败,java,linux,docker,apt-get,apt,Java,Linux,Docker,Apt Get,Apt,通过DockerFile上的apt安装openjdk-8-jdk时,以及运行Jenkins的Linux节点时,我收到以下消息: 命令apt get update&&apt get install-y openjdk-8-jdk返回一个非零代码:100 完整日志: 步骤5/7:运行apt-get-update和apt-get-install-y openjdk-8-jdk --->正在运行 错误:4伸展释放 无法打开文件/var/lib/apt/lists/partial/deb.debian.

通过DockerFile上的apt安装openjdk-8-jdk时,以及运行JenkinsLinux节点时,我收到以下消息:

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

完整日志:

步骤5/7:运行apt-get-update和apt-get-install-y openjdk-8-jdk --->正在运行

错误:4伸展释放 无法打开文件/var/lib/apt/lists/partial/deb.debian.org\u debian\u dists\u stretch\u Release-open(28:设备上没有剩余空间)

错误:5次拉伸更新发布 无法打开文件/var/lib/apt/lists/partial/deb.debian.org\u debian\u dists\u stretch-updates\u Release-open(28:设备上没有剩余空间)

错误:6次拉伸/更新发布 无法打开文件/var/lib/apt/lists/partial/security.debian.org\u debian-security\u dists\u stretch\u updates\u Release-open(28:设备上没有剩余空间) 正在阅读软件包列表


如何解决此问题?

设备上没有剩余空间。清除空间并重试

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

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

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

更新之前,请尝试运行apt transport https,您是否尝试在Ubuntu中安装?如果是哪个版本的ubuntu?尝试分别运行更新和安装命令。现在,我们不知道哪一个是失败的,同样,你可能在(Ubuntu特定的StackExchange站点)有更好的运气。是否有任何日志/输出可以共享?你能推荐一个解决方案让设备始终保持干净吗?例如,在构建完成后运行
docker system prune
?如果有许多未使用的图像,则清除这些图像。或者检查正在填充磁盘的日志。若容器空间已满,您可能希望根据需求设置限制,或者若容器中只需要一次,您可以尝试多级构建。如果这是你的问题,你可以接受答案。