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

Auszeichnungssprachen – Was lernen, nachdem man HTML gelernt hat?

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Überblick und Einführung in das Linux-Betriebssystem

Inhaltsverzeichnis 1. Was ist ein Betriebssystem?...

Der DOCTYPE-Modusauswahlmechanismus bekannter Browser

Dokumentumfang Dieser Artikel behandelt den Modus...

So richten Sie geplante Sicherungsaufgaben in Linux CentOS ein

Implementierungsvorbereitung # Der Dateipfad muss...

So installieren Sie Jenkins mit Docker

Inhaltsverzeichnis 1. Ziehen Sie das Bild 2. Erst...

So exportieren Sie MySQL-Abfrageergebnisse in CSV

Um MySQL-Abfrageergebnisse in CSV zu exportieren,...

Detaillierte Erklärung der Serveroptionen von Tomcat

1. Konfiguration Die ersten beiden sind standardm...

So verwenden Sie Docker Compose zum Implementieren des Nginx-Lastausgleichs

Implementieren Sie den Nginx-Lastausgleich basier...

Mysql-String-Abfangen und Abrufen von Daten im angegebenen String

Vorwort: Ich bin auf die Anforderung gestoßen, be...

Beispiel zum Aktivieren des Brotli-Komprimierungsalgorithmus für Nginx

Brotli ist ein neues Datenformat, das eine um 20 ...