Eine Entwurfszeichnung zum Erstellen eines Docker-Bildes. Das Erstellen aus einer Docker-Datei erleichtert das Verständnis des Inhalts des Containers. Erstellen Sie eine Docker-Datei und erstellen Sie ein Image mit dem folgenden Befehl.
$ docker build -t <name> <directory>
Die Docker-Datei besteht im Wesentlichen aus drei Anweisungen · VON · LAUF ・ CMD
Beginnen Sie mit dem Schreiben von FROM.
FROM ubuntu:latest
RUN touch test
CMD ["ls"]
In diesem Beispiel erstellen Sie beispielsweise ein Betriebssystem-Image mit dem Namen "ubuntu" in FROM, damit Sie den Linux-Befehl "touch" verwenden können. In den meisten Fällen wird das Betriebssystem für "FROM" angegeben oder ein von einer anderen Person erstelltes Docker-Image angegeben.
Die durch RUN
angegebene Arbeit wird als Ebene gestapelt.
Wenn Sie jedoch häufig RUN verwenden, erhöht sich die Anzahl der Ebenen und das Docker-Image wird schwerer. Seien Sie also vorsichtig.
"CMD" wird am Ende der Docker-Datei beschrieben.
Der in CMD angegebene Befehl wird beim Erstellen eines Containers ausgeführt.
Hier wird der Befehl ls
ausgeführt.
Kurz gesagt, "RUN" erstellt eine Ebene.
CMD
erstellt keine Ebene.
Mit anderen Worten, CMD wird im Docker-Image nicht wiedergegeben.
Wenn Sie es in Dockerimage speichern möchten, beschreiben Sie es in RUN. Der Inhalt, den Sie ausführen möchten, ist das in CMD beschriebene Image.
Es gibt drei Befehle zum Erstellen einer Ebene. · LAUF · KOPIEREN · HINZUFÜGEN
Im eigentlichen Geschäft wird hauptsächlich RUN verwendet, und die Paketverwaltung ist die Hauptaufgabe. Der Befehl zum Verwalten des Pakets lautet wie folgt.
RUN apt-get update -Neue Paketliste abrufen
RUN apt-get install <package> -<package>Installieren
Durch Verbinden dieser mit &&
kann die Ebene in einer Zeile heller gemacht werden.
RUN apt-get update && apt-get install test
Diese Zeit ist vorbei.
Recommended Posts