マイDockerfileがインストールファイルに を削除 ドッカーレイヤーを分割する方法は?
RUN echo "Downloading huge file" && \
wget http://server/huge.tar.gz && \
echo "Extracting huge file" && \
tar xzf huge.tar.gz && \
huge/install /opt/myinstall && \
rm -rf huge*
実は、私は
- だように見えます
Dockerビルドが成功し、新しいコンテナを使用できます。
Amazon Containerレジストリにプッシュしているときに問題が発生します。
最後のレイヤーが巨大(約20G)なのでプッシュは拒否されます。
20Gは実際のインストールサイズなので、少し減らすことができます。
私の質問は、Amazonのレイヤーサイズの制限に対応するために、レイヤーをいくつかの小さなレイヤーに分割する方法です。
多段階ビルドで素晴らしいアイデア!残念ながら、インストールディレクトリは> 10Gですので、/ opt/myinstallを分割する必要があります。 – ilia