回答:
これは、イメージにパッケージキャッシュがないためです。実行する必要があります。
apt-get update
パッケージをインストールする前に、コマンドがDockerfileにある場合は、次のものが必要です。
apt-get -y install curl
コマンドからの標準出力を抑制するには、を使用します-qq。例えば
apt-get -qq -y install curl
docker image pruneスペースを空けるために走りました、そしてそれは私のためにそれを修正しました。
以下からのドキュメントの中で5月2017年 2018年 2019年 2020
常に組み合わせる
RUN apt-get updateとapt-get install同じでRUN、たとえば、声明
RUN apt-get update && apt-get install -y package-bar(...)
ステートメント
apt-get updateで単独で使用すると、RUNキャッシュの問題が発生し、後続のapt-get install命令が失敗します。(...)
を使用
RUN apt-get update && apt-get install -yすると、コーディングや手動による介入なしで、Dockerfileが最新のパッケージバージョンを確実にインストールできます。この手法は「キャッシュの無効化」と呼ばれます。