Linux Docker Port expose

Log1X

Profi
Thread Starter
Mitglied seit
24.10.2021
Beiträge
35
Hallo,

ich habe Docker Standart mäßig installiert.
Jetzt habe ich mir mit diesem Befehl: docker run -d -p 8080:80 --name webserver nginx einen nginx Docker erstellt.

Ich komme jedoch die Standard Weboberfläche von Nginx nicht angezeigt.

Wenn ich das richtig verstehe Expose ich doch den Port 80 Intern extern auf den Port 8080. Jedoch kriege ich nichts angezeigt.

Habe ich einen Denkfehler? Ich habe es Intern über Localhost und über extern ebenfalls versucht.

Kann mir da einer helfen?


Hier ist noch die Version vom Ubuntu

Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-75-generic x86_64)

und hier die Docker Versionsinfos:

oot@ubuntu:~# docker version
Client: Docker Engine - Community
Version: 24.0.2
API version: 1.43
Go version: go1.20.4
Git commit: cb74dfc
Built: Thu May 25 21:51:00 2023
OS/Arch: linux/amd64
Context: default

Server: Docker Engine - Community
Engine:
Version: 24.0.2
API version: 1.43 (minimum version 1.12)
Go version: go1.20.4
Git commit: 659604f
Built: Thu May 25 21:51:00 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.21
GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8
runc:
Version: 1.1.7
GitCommit: v1.1.7-0-g860f061
docker-init:
Version: 0.19.0
GitCommit: de40ad0


Das ist der Docker:
1687888721035.png
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Ergänzung:

Ich habe Docker auf einem extern gehosteten Server laufen. Ich kriege es nicht hin, das ich die Dienste als Localhost aufrufen kann. Von Extern über Öffentliche IP funktioniert es auch nicht. Ich habe Nginx jetzt mal Local direkt auf dem Server installiert. Dort funktioniert alles einwandfrei. Ich komme sofort auf die Startseite von Nginx.

Ich stehe echt auf dem Schlauch und komme einfach nicht weiter.

Über Hilfe würde ich mich wirklich extrem freuen!
 
Hi,

danke für deine Antwort!

Es ist nicht die snap version…

Ich werde es jedoch gleich mit dieser versuchen…
Und wenn es nicht funktioniert gucke ich mir den Thread mal an.

Hast du vielleicht eine idee woran es liegen könnte?

Ich habe Docker so installiert:
 
Was die Installationsanleitung Betrifft:
Den Ubuntu-spezifischen Teil kann ich nicht wirklich beurteilen (zum Vergleich die offizielle Version). Aber der „Safely working with Docker without using Sudo“ Teil legt nahe, dass der Autor keine Ahnung hat, was er tut und mit gefährlichem Halbwissen um sich schmeißt. (Wie ich zu dieser Ansicht komme lasse ich jetzt mal als „Aufgabe für den Leser“ im Raum stehen)

Was dein Problem betrifft würde ich auf Firewall (die Docker eigentlich entsprechend konfigurieren sollte?) oder AppArmor tippen. Du kannst ja mal mit netstat -tlnp (als root) o.Ä. prüfen, ob du überhaupt einen docker-proxy Prozess auf Port 8080 hast.
 
Hi,

ich habe docker nochmal nach der Offizielen installation neuinstalliert.

Ich habe dann den gleichen Docker nochmal ausgeführt:

docker run -d -p 8080:80 --name webserver nginx


root@ubuntu:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
578d2299e204 nginx "/docker-entrypoint.…" 3 seconds ago Up 2 seconds 0.0.0.0:8080->80/tcp, :::8080->80/tcp webserver


hier ist die Ausgabe von netstat:

root@ubuntu:~# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1322/sshd: /usr/sbi
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 655/systemd-resolve
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 9437/docker-proxy
tcp6 0 0 :::22 :::* LISTEN 1322/sshd: /usr/sbi
tcp6 0 0 :::8080 :::* LISTEN 9443/docker-proxy


Hier sieht alles gut aus, soweit ich es beurteilen kann oder?
 

Ähnliche Themen

Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh