Nur für LINUX
Der einfachste Weg, den ich benutze, ist die Verwendung des Proc-Verzeichnisses, der Container muss laufen, um die Docker-Containerdateien zu inspizieren.
-
Finden Sie die Prozess-ID (PID) des Containers und speichern Sie sie in einer Variablen
PID=$(docker inspect -f '{{.State.Pid}}' your-container-name-here)
-
Stellen Sie sicher, dass der Container-Prozess läuft, und verwenden Sie den Variablennamen, um in den Containerordner zu gelangen
cd /proc/$PID/root
Wenn Sie durch das dir navigieren möchten, ohne die PID-Nummer herauszufinden, verwenden Sie einfach diesen langen Befehl
cd /proc/$(docker inspect -f '{{.State.Pid}}' your-container-name-here)/root
Tips:
Nachdem Sie sich im Container befinden, wird alles, was Sie tun, den tatsächlichen Prozess des Containers beeinflussen, wie das Stoppen des Dienstes oder das Ändern der Portnummer.
Hoffentlich hilft es.
Hinweis:
Diese Methode funktioniert nur, wenn der Container noch läuft, sonst existiert das Verzeichnis nicht mehr, wenn der Container gestoppt oder entfernt wurde.