Mit*_*hta 5 continuous-integration build continuous-deployment docker gitlab-ci-runner
生成错误无法找到jq。
错误http://deb.debian.org jessie / main amd64包404未找到错误Err http://deb.debian.org jessie-updates / main amd64包404 not found在2s(357 kB / s)中提取723 kB :无法获取http://deb.debian.org/debian/dists/jessie/main/binary-amd64/Packages 404未找到
W:无法获取http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404未找到
E:某些索引文件下载失败。它们已被忽略,或改用旧的。
$ apt-get install jq
读取软件包列表...
构建依赖关系树...
读取状态信息...
E:无法找到软件包jq
错误:作业失败:退出代码1
小智 5
在另一个线程中提到的@codinghaus:
这是由于以下事实:由于Wheezy和Jessie最近已集成到archive.debian.org结构中,因此从今天开始,我们现在将从镜像网络中删除Jessie的所有Wheezy和所有非LTS体系结构。
一种解决方案(根据https://github.com/debuerreotype/docker-debian-artifacts/issues/66#issuecomment-476616579)是在使用debian:jessie时调用任何apt-get更新之前将以下命令添加到Dockerfile中。
RUN sed -i '/jessie-updates/d' /etc/apt/sources.list # Now archived
Run Code Online (Sandbox Code Playgroud)
这将从source.list中删除jessie-updates存储库(现在导致404)。
FROM debian:jessie
RUN sed -i '/jessie-updates/d' /etc/apt/sources.list # Now archived
RUN apt-get update
CMD /bin/sh
Run Code Online (Sandbox Code Playgroud)
也许,您正在执行的第三方导入无法引用 debian jessie,因此将 ftp.debian.org 更改为http://ftp.us.debian.org可能会使其工作。如果您没有直接引用此内容,请尝试升级或降级导入的版本(如果无法删除它们)。
就我而言,我使用的是:
FROM docker.***.com/node:10
Run Code Online (Sandbox Code Playgroud)
将节点从10个降级到8个,工作顺利启动。
| 归档时间: |
|
| 查看次数: |
3545 次 |
| 最近记录: |