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

Beinhaltet der %-Wert im neu erstellten MySQL-Benutzer localhost?

Normale Erklärung % bedeutet, dass jeder Client e...

CSS3 realisiert das Papierflugzeug aus der Kindheit

Heute werden wir Origami-Flugzeuge basteln (die A...

Spezifische Verwendung des Vollbild-Scrollens von fullpage.js

1.fullpage.js Download-Adresse https://github.com...

MySQL-Trigger-Verwendungsszenarien und Methodenbeispiele

auslösen: Trigger-Verwendungsszenarien und entspr...

Detaillierte Erklärung von react setState

Inhaltsverzeichnis Ist setState synchron oder asy...

Detaillierte Analyse des temporären JDBC- und MySQL-Tablespace

Hintergrund Temporäre Tablespaces werden verwende...

Mybatis-Implementierungsmethode für Fuzzy-Abfragen

Mybatis-Implementierungsmethode für Fuzzy-Abfrage...