So fügen Sie einen Docker-Port hinzu und erhalten eine Docker-Datei

So fügen Sie einen Docker-Port hinzu und erhalten eine Docker-Datei

Holen Sie sich das Dockerfile aus dem Docker-Image

Docker-Verlauf --format {{.CreatedBy}} --no-trunc=true $DockerImage
|sed „s//bin/sh\ -c\ #(nop)\ //g“|sed „s//bin/sh\ -c/RUN/g“ |
tac

Hinweis: Diese Docker-Datei ordnet keine Verzeichnisse oder Ports zu und führt weder das Docker-Startskript noch den Serverdienst aus.

Docker-Zuordnung mehrerer Ports

Mehrere Docker-Ports

docker run -it -d --name Containername -p p1:p1 -p p2:p2 neuer Imagename -ip xxxxx —restart=always

Methode 1:

Hinzufügen von Ports zur Laufzeit

/var/lib/docker/containers/{container_id}/hostconfig.json

Methode 2:
Senden Sie einen laufenden Container als Image:

Docker-Commit für Container-ID jetzt/live

Führen Sie das Image aus und fügen Sie den Port hinzu:

docker run -d -p 8000:80 jetzt/live /bin/bash

Holen Sie sich die Container-IP:

Docker prüfen Containername | grep IP-Adresseiptable-Weiterleitungsportiptables -t
nat -A DOCKER -p tcp --dport 8001 -j DNAT --to-destination
172.17.0.19:8000

Hinweis: Der Mac kann möglicherweise nicht auf den Bildschirm zugreifen

Übergeben von Dateien an Docker

sudo docker save -o /home/ubuntu_14804.tar 93123213127ccc

Dies ist das Ende dieses Artikels zum Hinzufügen von Ports zu Docker und zum Abrufen von Dockerfile. Weitere Informationen zum Hinzufügen von Ports zu Docker und zum Abrufen von Dockerfile finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So fügen Sie Docker dynamisch Ports hinzu, ohne das Image neu zu erstellen
  • Fügen Sie die Portzuordnung hinzu, nachdem der Docker-Container gestartet wurde

<<:  Installation und Verwendung von Vue

>>:  mysql5.7-Remotezugriffseinstellungen

Artikel empfehlen

HTML-Tabelle_Powernode Java Academy

Um eine Tabelle in HTML zu zeichnen, verwenden Si...

Implementierungsschritte zum Erstellen eines FastDFS-Dateiservers unter Linux

Inhaltsverzeichnis 1. Softwarepaket 2. Installier...

So verwenden Sie Dayjs zum Berechnen gängiger Daten in Vue

Bei der Verwendung von Vue zur Entwicklung von Pr...

Native JS-Drag-and-Drop-Funktion zum Erstellen eines Slider-Beispielcodes

Drag & Drop ist eine gängige Funktion im Fron...

Detaillierte Erklärung der Funktionsweise der Node.js-Middleware

Inhaltsverzeichnis Was ist Express-Middleware? Vo...

Verwendung des Linux-Befehls „sar“ und Analyse von Codebeispielen

1. CPU-Auslastung sar -p (den ganzen Tag anzeigen...

Vue implementiert eine kleine Notizblockfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Verwenden von Streaming-Abfragen in MySQL, um Daten-OOM zu vermeiden

Inhaltsverzeichnis 1. Einleitung 2. JDBC implemen...

Vue2.0 implementiert adaptive Auflösung

In diesem Artikel wird der spezifische Code von V...

So erstellen Sie einen Nginx-Image-Server mit Docker

Vorwort Bei der allgemeinen Entwicklung werden Bi...

Lernprogramm für HTML-Webseitenlisten-Tags

Lernprogramm zum Erlernen von Listen-Tags für HTML...