Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 6464|Antwort: 0

[Praktischer Kampf] Erstelle ein Docker-Image basierend auf Nginx

[Link kopieren]
Veröffentlicht am 08.11.2019 10:50:21 | | | |
Eine Dockerfile ist ein Textdokument, das Befehle zum Kombinieren von Bildern enthält. Jeder Befehl kann in der Befehlszeile aufgerufen werden. Docker erzeugt automatisch Bilder, indem es Anweisungen in der Dockerfile liest.

Es gibt viele Möglichkeiten, ein Image zu erstellen, entweder indem man ein bestehendes Image aus Docker Hub aktualisiert oder das lokale Dateisystem nutzt.

1. Zieh das nginx-Bild ab



2. Führe den Nginx-Container aus

Erstelle ein nginx-Image namens nginx_test und mappe Port 8800 auf Containerport 80

Einmal im Behälter,Starte den nginx-Dienst, lautet der Befehl wie folgt:

Früher, wenn der nginx-Container erfolgreich gestartet wurde, starteten auch die Dienste darin, aber jetzt weiß ich nicht, was los ist.

Erstelle eine neue test.txt-Datei mit folgendem Inhalt: itsvse.com

Zugriff http://ip:8800/test.txt wie unten gezeigt:



Schauen Sie sich den laufenden Docker-Container docker ps an, wie im untenstehenden Bild gezeigt:



3. Überprüfen Sie Änderungen an der Dateistruktur im Container

Sie enthält die test.txt Dateien, die wir erstellt haben, und die anderen Dateien sind Dateien, die durch das Starten des nginx-Dienstes generiert oder verändert wurden, wie in der untenstehenden Abbildung gezeigt:



4. Baue einen Spiegel

Erstellen Sie ein neues Image aus dem Container mit folgendem Befehl:

-a: Eingereichter Spiegelautor;
-c: Verwenden Sie den Befehl Dockerfile, um ein Image zu erstellen;
-m: Bildunterschrift zum Zeitpunkt der Einreichung;
-p: Auf Commit, Container pausieren.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# docker images
REPOSITORY-TAG-IMAGE-ID-ERSTELLTE GRÖSSE
mynginx v1 a8fb3076b5bd vor 11 Sekunden 126MB



5. Das Bild speichern
docker save: Speichere das angegebene Bild als tar-Archiv.



##-o: Gibt den Namen des gespeicherten Bildes an; mynginx_test.tar: Der Name des Images, das an deinem lokalen Standort gespeichert wurde; mynginx: Der Name des Images, angesehen über "docker images"



Schicke das Image an jemand anderen und importiere dann das tar-Paket in das lokale Docker-Image.

6. Führe das erstellte Image aus



Betreiben Sie den nginx-Service


Zugang: http://ip:8801/test.txt









Vorhergehend:Entschlüsselung der vollständigen Sammlung der Blockchain
Nächster:Verwenden Sie GPU-beschleunigtes ffmpeg, um Aufgaben unter Windows zu verarbeiten
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com