ビルドエラーでjqが見つかりません。
Err http://deb.debian.org jessie/mainAMD64パッケージ404が見つかりませんErr http://deb.debian.org jessie-updates/mainAMD64パッケージ404見つかりません2秒で723kBをフェッチしました(357 kB/s)W:フェッチに失敗しました 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
たぶん、あなたがしているサードパーティのインポートはdebian jessieを参照できないので、ftp.debian.orgを http://ftp.us.debian.org に変更するとうまくいくかもしれません。これを直接参照していない場合は、インポートしたバージョンをアップグレードまたはダウングレードしてみてください。削除することはできません。
私の場合、私は使用していました:
FROM docker.***.com/node:10
ノードを10から8にダウングレードすると、ジョブが正常に開始されました。
今日も同じ問題がありました。あなたはJessieがDebianから削除されたことに関連していると思います( https://Twitter.com/debian/status/1109080168318926851?s=12 を参照)。
Dockerfileのphpをphp:7.1.27-Apache-stretch
にアップグレードしましたが、機能しました。
Dockerfileのapt-get
コマンドの前に次の行を配置するだけです。
RUN echo "deb http://deb.debian.org/debian jessie main" > /etc/apt/sources.list
Debianは、この問題の原因となっている古いパッケージのURLをいくつか削除しました。この行は、参照するリポジトリを修正します。