1. Ziehen Sie das Bild1. Überprüfen Sie, ob das Bild vorhanden ist [root@node1 ~]# Docker-Suche nginx NAME BESCHREIBUNG STERNE OFFIZIELL AUTOMATISIERT nginx Offizieller Build von Nginx. 15187 [OK] jwilder/nginx-proxy Automatisierter Nginx-Reverse-Proxy für Docker-Kon… 2048 [OK] richarvey/nginx-php-fpm Container mit Nginx + PHP-FPM, der … 816 [OK] jc21/nginx-proxy-manager Docker-Container zum Verwalten von Nginx-Proxy-Hosts … 218 linuxserver/nginx Ein Nginx-Container, bereitgestellt von LinuxS… 149 tiangolo/nginx-rtmp Docker-Image mit Nginx unter Verwendung des nginx-rtmp… 136 [OK] jlesage/nginx-proxy-manager Docker-Container für Nginx Proxy Manager 123 [OK] alfg/nginx-rtmp NGINX, nginx-rtmp-module und FFmpeg vom Quellcode … 102 [OK] jasonrivers/nginx-rtmp Docker-Images zum Hosten von RTMP-Streams mit NGI… 92 [OK] nginxdemos/hello NGINX-Webserver, der einen einfachen Seitenaufbau bereitstellt … 70 [OK] privatebin/nginx-fpm-alpine PrivateBin läuft auf einem Nginx, php-fpm & Al… 56 [OK] nginx/nginx-ingress NGINX und NGINX Plus Ingress Controller für… 55 nginxinc/nginx-unprivileged Unprivilegierte NGINX Dockerfiles 45 staticfloat/nginx-certbot Eigenwilliges Setup für automatisches TLS-Zertifikat-Lo… 24 [OK] nginx/nginx-prometheus-exporter NGINX Prometheus Exporter für NGINX und NGIN… 19 schmunk42/nginx-redirect Ein sehr einfacher Container zum Umleiten des HTTP-Verkehrs … 19 [OK] centos/nginx-112-centos7 Plattform zum Ausführen von nginx 1.12 oder Erstellen … 15 centos/nginx-18-centos7 Plattform zum Ausführen von nginx 1.8 oder zum Erstellen von n… 13 raulr/nginx-wordpress Nginx-Frontend für das offizielle WordPress:f… 13 [OK] bitwarden/nginx Der Bitwarden nginx Webserver fungiert als Ar… 11 flashspys/nginx-static Superleichtes Nginx-Bild 10 [OK] mailu/nginx Mailu nginx frontend 9 [OK] sophos/nginx-vts-exporter Einfacher Server, der Nginx-VTS-Statistiken durchsucht … 7 [OK] ansibleplaybookbundle/nginx-apb Ein APB zum Bereitstellen von NGINX 2 [OK] wodby/nginx Generisches nginx 1 2. Ziehen und laden Sie das Bild herunter [root@node1 ~]# Docker zieht nginx Standard-Tag verwenden: latest aktuellste: Aus Bibliothek/nginx ziehen b4d181a07f80: Ziehen abgeschlossen 66b1c490df3f: Ziehen abgeschlossen d0f91ae9b44c: Ziehen abgeschlossen baf987068537: Ziehen abgeschlossen 6bbc76cbebeb: Ziehen abgeschlossen 32b766478bc2: Ziehen abgeschlossen Zusammenfassung: sha256:353c20f74d9b6aee359f30e8e4f69c3d7eaea2f610681c4a95849a2fd7c497f9 Status: Neueres Image für nginx:latest heruntergeladen docker.io/library/nginx:latest 3. Lokales Bild anzeigen [root@node1 ~]# Docker-Image ls REPOSITORY TAG BILD ID ERSTELLT GRÖSSE nginx latest 4cdc5dd7eaad vor 2 Wochen 133MB 2. Ausführen des Images1. Installieren Sie zugehörige Pakete [root@node1 ~]# yum install -y libseccomp-devel Aktualisieren der Abonnementverwaltungs-Repositorys. Die Identität des Verbrauchers kann nicht gelesen werden. Dieses System ist nicht bei Red Hat Subscription Management registriert. Sie können sich mit subscription-manager registrieren. Repository AppStream wird in der Konfiguration mehr als einmal aufgeführt Repository AppStream wird in der Konfiguration mehr als einmal aufgeführt Repository BaseOS wird mehr als einmal in der Konfiguration aufgeführt Repository AppStream wird in der Konfiguration mehr als einmal aufgeführt Repository BaseOS wird mehr als einmal in der Konfiguration aufgeführt Docker CE Nightly - Quellen 798 B/s | 2,3 kB 00:02 ansiable 0.0 B/s | 0 B 00:00 Cache für Repository „docker-ce-nightly-source“ konnte nicht synchronisiert werden, dieses Repository wird ignoriert. Cache für Repo „ansiable“ konnte nicht synchronisiert werden, dieses Repo wird ignoriert. Letzte Überprüfung auf Ablauf der Metadaten: vor 2:32:21 am Mittwoch, 21. Juli 2021, 19:51:23 Uhr CST. Abhängigkeiten aufgelöst. ======================================================================================================================================== Paket Arch Version Repository Größe ======================================================================================================================================== Installieren: libseccomp-devel x86_64 2.5.1-1.el8 AppStream 57k Upgrade: libseccomp x86_64 2.5.1-1.el8 Basis 71 k Zusammenfassung der Transaktion ======================================================================================================================================== 1 Paket installieren Upgrade 1 Paket Gesamte Downloadgröße: 128 k Pakete herunterladen: (1/2): libseccomp-2.5.1-1.el8.x86_64.rpm 256 kB/s | 71 kB 00:00 (2/2): libseccomp-devel-2.5.1-1.el8.x86_64.rpm 186 kB/s | 57 kB 00:00 ----------------------------------------------------------------------------------------------------------------------------------------------- Gesamt 414 kB/s | 128 kB 00:00 Ausführen einer Transaktionsprüfung Die Transaktionsprüfung war erfolgreich. Ausführen eines Transaktionstests Transaktionstest erfolgreich. Transaktion wird ausgeführt Zubereitung: 1/1 Aktualisierung: libseccomp-2.5.1-1.el8.x86_64 1/3 Ausführen des Skriptlets: libseccomp-2.5.1-1.el8.x86_64 1/3 Installieren: libseccomp-devel-2.5.1-1.el8.x86_64 2/3 Bereinigung: libseccomp-2.3.3-3.el8.x86_64 3/3 Ausführen des Skriptlets: libseccomp-2.3.3-3.el8.x86_64 3/3 Überprüfung: libseccomp-devel-2.5.1-1.el8.x86_64 1/3 Überprüfung: libseccomp-2.5.1-1.el8.x86_64 2/3 Überprüfung: libseccomp-2.3.3-3.el8.x86_64 3/3 Installierte Produkte aktualisiert. Aktualisiert: libseccomp-2.5.1-1.el8.x86_64 Eingerichtet: libseccomp-devel-2.5.1-1.el8.x86_64 Vollständig! 2. Container generieren Hinweis: - d führt den Container im Hintergrund aus -p 80:80 Port-Mapping Host-Port: Container-Port [root@node1 ~]# docker run -d -p 80:80 nginx 2716e3ec14173a31d8c2168ceceefbbfecec0efe6d611bc710df0bc53748ef0c 3. Überprüfen Sie den Betriebsstatus des Containers [root@node1 ~]# docker ps CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN 2716e3ec1417 nginx "/docker-entrypoint.…" vor 26 Sekunden Aktiv seit 24 Sekunden 0.0.0.0:80->80/tcp, :::80->80/tcp naughty_driscoll 3. Testen der Anwendung im Container4. Überprüfen Sie den Host-Port[root@node1 ~]# netstat -tunlp |grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3807/Docker-Proxy tcp6 0 0 :::80 :::* LISTEN 3814/Docker-Proxy tcp6 0 0 :::8081 :::* LISTEN 1092/httpd 5. Stoppen Sie den Container[root@node1 ~]# docker ps CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN 2716e3ec1417 nginx "/docker-entrypoint.…" vor 6 Minuten Vor 6 Minuten 0.0.0.0:80->80/tcp, :::80->80/tcp naughty_driscoll [root@node1 ~]# Docker-Stop 2716e3ec1417 2716e3ec1417 [root@node1 ~]# docker start 2716e3ec1417 2716e3ec1417 Damit ist dieser Artikel über ein einfaches Beispiel zur Verwendung von Docker-Containern abgeschlossen. Weitere Informationen zur Verwendung von Docker-Containern finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Grundprinzipien für die Zusammenstellung einer Website-Homepage
>>: Detaillierte Erklärung der Vue-Komponenten
Dieser Artikel installiert die Google-Eingabemeth...
Inhaltsverzeichnis Vorwort Asynchrones Laden Pake...
Vorwort Nach der Bereitstellung des Servers besuc...
Inhaltsverzeichnis Gesamteffekt Achten Sie auf Co...
Inhaltsverzeichnis Linux-Netstat-Befehl 1. Detail...
Problem 1: Baidu Map verwendet gekachelte Bilder ...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
Beim Erstellen von Datenbankstatistiken müssen Si...
Die Schritte zum Verpacken einer Python-Umgebung ...
Inhaltsverzeichnis 1 Ausführung und Planung 1.1 V...
Vorwort Meta ist ein Hilfstag im Kopfbereich der ...
1. Legen Sie den CORS-Antwortheader fest, um domä...
Inhaltsverzeichnis 1. Einleitung 2. Was ist funkt...
1. Arbeitsteilung und Prozess <br />Bei Tud...
Inhaltsverzeichnis 1. Lvs-Einführung 2. Lvs-Lasta...