2016-04-23 24 views

Antwort

2

Um ein neues Bild aus einem vorhandenen Bild zu schaffen alles, was Sie tun müssen, ist zu spezifizieren ‚VON‘ für zB:

FROM sergiu/ubuntu 
MAINTAINER sergiu 
3

Sie können mit Docker Befehl $ Docker bauen ein neues Bild erstellen -f docker_dateiname., Es wird zuerst die Dockerfile lesen, wo die Anweisungen geschrieben werden und automatisch das Bild erstellen. Die Anweisung in der Dockerdatei enthält die notwendigen Befehle zum Zusammensetzen eines Bildes. Sobald das Bild erstellt wurde, wird ihm eine Bild-ID zugewiesen. Das Bild kann zum Andock-Registrierungs-Hub verschoben werden. Dazu muss der Benutzer ein Konto im Docker-Registrierungs-Hub erstellen.

Ein Beispiel für Dockerfile wie folgt aussieht,

FROM docker/whalesay:latest 
RUN apt-get -y update && apt-get install -y fortunes 
CMD /usr/games/fortune -a | cowsay 

Hier erzählt der erste Befehl wird das neue Bild Docker/whalesay werden: neuestes Bild. Die zweite Anweisung führt die beiden Befehle aus. Und die dritte Anweisung sagt, dass wenn die Umgebung eingerichtet ist "Fortune-a" -Befehl ausgeführt werden sollte.

0

Docker commit: Erstellt ein neues Bild aus den Änderungen eines Containers.

Es kann nützlich sein, die Änderungen oder Einstellungen eines Containers in ein neues Image zu übernehmen. Auf diese Weise können Sie einen Container debuggen, indem Sie eine interaktive Shell ausführen oder ein funktionierendes Dataset auf einen anderen Server exportieren. Im Allgemeinen ist es besser, Dockerfiles zu verwenden, um Ihre Bilder auf dokumentierte und wartbare Weise zu verwalten.

Verwandte Themen