Mein Dockerfile sieht aus wieWie Docker Layer zu teilen?
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*
Eigentlich bin ich
- Herunterladen DRITTEN Installationspaket
- Auspacken
- Lauf installieren
- Entfernen Installationsdateien
Docker-Build gelingt und ich kann meinen neuen Container verwenden.
Problem beginnt, wenn ich zur Amazon Container Registrierung dränge.
Push wird abgelehnt, weil die letzte Schicht sehr groß ist (ca. 20G).
20G ist eine echte Größe der Installation, also kann ich ein wenig tun, um es zu verringern.
Meine Frage ist, wie kann ich eine Schicht in einige kleinere Schichten aufteilen, um Amazon-Schichtgrößenbegrenzung unterzubringen?
Tolle Idee mit mehrstufigem Aufbau! Leider ist das Installationsverzeichnis> 10G, also muss ich/opt/myinstall irgendwie trennen ... – ilia