Arama Yap Mesaj Senden
Rückruf anfordern
+90
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro

Kontaktieren Sie uns

Standort Halkali Merkez Viertel Fatih Str. Ozgur Apt. No. 46, Kucukcekmece, Istanbul, 34303, TR
Ubuntu 24.04 Docker Netzwerk: n8n, Ollama, Open WebUI und localhost erklärt
Docker Netzwerk, n8n, Ollama und Open WebUI

Ubuntu 24.04 Docker Netzwerk Ratgeber: Warum n8n, Ollama und Open WebUI nicht per localhost kommunizieren

Diese Anleitung behandelt die Docker-Netzwerkschicht unseres realen Ubuntu-24.04.4-LTS-Stacks mit n8n, Ollama und Open WebUI. Erklärt werden das user-defined bridge network eka-ai, Docker-DNS über Containernamen, der Unterschied zwischen Host-127.0.0.1 und Container-localhost, echte n8n→Ollama- und Open-WebUI→Ollama-Tests sowie localhost-only Bindings für 11434, 3000 und 5678.

Ubuntu 24.04Docker NetzwerkDocker BridgeUser Defined BridgeDocker DNSlocalhost containern8n OllamaOpen WebUI Ollamaeka-aiDocker networking1143456783000EKA Sunucu
Ollama / Qwen3 / Open WebUI / Ubuntu 24.04
Ubuntu 24.04 Docker Host
  ├─ n8n        ─┐
  ├─ Open WebUI ├─ eka-ai ─→ ollama:11434
  └─ Ollama     ─┘

Host → 127.0.0.1:11434
Container → http://ollama:11434
Ollama0.32.6Open WebUI0.11.0 test
13echte WebP-Screenshots
3TR · EN · DE Inhalt
443öffentliches HTTPS
127.0.0.1KI-Dienste Loopback
01eka-ai user-defined bridge
02Docker DNS / Containernamen
03localhost im Container
04localhost-only Port-Bindings
00
Inhaltsverzeichnis

Docker-Netzwerk- und Container-Kommunikationsschritte unter Ubuntu 24.04

  1. 01Warum verwenden n8n, Open WebUI und Ollama dasselbe Docker-Netzwerk?
  2. 02Ein projektspezifisches Bridge-Netzwerk statt nur des Default-Bridge verwenden
  3. 03Mit docker network inspect die Container im eka-ai-Netzwerk prüfen
  4. 04Warum zeigt localhost in einem Container nicht auf einen anderen Container?
  5. 05Auf dem Host 127.0.0.1, in Containern den Hostnamen ollama verwenden
  6. 06Modellliste und echte Chat-Anfrage aus dem n8n-Container prüfen
  7. 07In Open WebUI OLLAMA_BASE_URL=http://ollama:11434 verwenden
  8. 08Host-Ports auf 127.0.0.1 halten, während Container privat kommunizieren
  9. 09Einen bestehenden Container mit docker network connect an eka-ai anhängen
  10. 10Connection refused und Docker-DNS-Probleme schichtweise eingrenzen
  11. 11create, connect, inspect, DNS und HTTP für eka-ai an einem Ort sammeln
  12. 12Nach Reboot und Containerupdates Netzwerkmitgliedschaft und Port-Bindings erneut prüfen
01
Reale Testarchitektur

Warum verwenden n8n, Open WebUI und Ollama dasselbe Docker-Netzwerk?

Im realen Ubuntu-24.04-Test laufen Ollama, Open WebUI und n8n als getrennte Docker-Container. Das benutzerdefinierte Bridge-Netzwerk eka-ai erlaubt die direkte Kommunikation über Containernamen.

n8n und Open WebUI erreichen Ollama unter http://ollama:11434, während Tests auf dem Host http://127.0.0.1:11434 verwenden.

Befehl 1
n8n        → eka-ai → ollama:11434
Open WebUI → eka-ai → ollama:11434
Host       → 127.0.0.1:11434
02
User-defined bridge

Ein projektspezifisches Bridge-Netzwerk statt nur des Default-Bridge verwenden

Benutzerdefinierte Docker-Bridge-Netze bieten Namensauflösung zwischen Containern und eine sauberere Projektisolation. eka-ai fasst die AI-Dienste in einem eigenen Netzwerk zusammen.

Wenn eka-ai noch nicht existiert, mit docker network create anlegen. Existiert es bereits, reicht docker network inspect.

Befehl 1
docker network create eka-ai
Befehl 2
docker network ls
03
Angeschlossene Dienste

Mit docker network inspect die Container im eka-ai-Netzwerk prüfen

Das Netzwerk allein genügt nicht; die kommunizierenden Container müssen tatsächlich Mitglied sein. docker network inspect zeigt Container und von Docker vergebene IP-Adressen.

Da sich Container-IP-Adressen ändern können, lieber Docker-DNS-Namen wie ollama statt fest codierter 172.x.x.x-Adressen verwenden.

Befehl 1
docker network inspect eka-ai
Befehl 2
docker inspect ollama --format '{{json .NetworkSettings.Networks}}'
docker inspect n8n --format '{{json .NetworkSettings.Networks}}'
docker inspect open-webui --format '{{json .NetworkSettings.Networks}}'
04
Häufiger Fehler

Warum zeigt localhost in einem Container nicht auf einen anderen Container?

Im n8n-Container bezeichnet http://localhost:11434 den n8n-Container selbst, nicht Ollama. Separate Container finden sich deshalb nicht über localhost, nur weil sie auf demselben Docker-Host laufen.

Im gemeinsamen user-defined network löst Docker Containernamen per DNS auf. Bei einem Ollama-Container namens ollama lautet die richtige Adresse http://ollama:11434.

Befehl 1
Falsch:  http://localhost:11434
Befehl 2
Richtig: http://ollama:11434
05
Zwei Adressmuster

Auf dem Host 127.0.0.1, in Containern den Hostnamen ollama verwenden

Die richtige Adresse hängt davon ab, wo der Client läuft. In der SSH-Shell bezeichnet localhost den Docker-Host. In einem Container gehört localhost zum eigenen Netzwerk-Namespace.

Unser reales Setup nutzte 127.0.0.1:11434 für Hosttests und ollama:11434 für n8n- und Open-WebUI-Integrationen.

Befehl 1
curl -sS http://127.0.0.1:11434/api/tags
Befehl 2
docker exec n8n node -e "fetch('http://ollama:11434/api/tags').then(r=>r.text()).then(console.log)"
06
Realer n8n-Test

Modellliste und echte Chat-Anfrage aus dem n8n-Container prüfen

Vor der AI-Agent-Konfiguration haben wir die Verbindung direkt aus dem n8n-Container getestet. n8n erreichte http://ollama:11434/api/tags mit HTTP 200 und fand qwen3:4b.

Anschließend lieferte eine echte /api/chat-Anfrage N8N-OLLAMA-BAGLANTISI-BASARILI. Damit waren spätere Credential- oder Node-Fehler nicht auf das Docker-Netzwerk zurückzuführen.

Befehl 1
docker exec n8n node -e "fetch('http://ollama:11434/api/tags').then(r=>r.json()).then(j=>console.log(JSON.stringify(j)))"
Befehl 2
docker exec n8n node -e "fetch('http://ollama:11434/api/chat',{method:'POST',headers:{'content-type':'application/json'},body:JSON.stringify({model:'qwen3:4b',messages:[{role:'user',content:'Write only N8N-OLLAMA-BAGLANTISI-BASARILI.'}],stream:false})}).then(r=>r.json()).then(j=>console.log(j.message.content))"
07
Open-WebUI-Integration

In Open WebUI OLLAMA_BASE_URL=http://ollama:11434 verwenden

Open WebUI läuft getrennt von Ollama und verwendet deshalb ebenfalls den Docker-Netzwerknamen. Im realen Setup war OLLAMA_BASE_URL=http://ollama:11434 gesetzt.

Damit konnte Open WebUI qwen3:4b sehen, ohne Port 11434 öffentlich zu veröffentlichen.

Befehl 1
OLLAMA_BASE_URL=http://ollama:11434
Befehl 2
docker network connect eka-ai open-webui
docker network connect eka-ai ollama
08
Port-Sicherheit

Host-Ports auf 127.0.0.1 halten, während Container privat kommunizieren

Das user-defined network regelt private Containerkommunikation, während Port-Publishing separat kontrolliert wird. Wir banden Ollama 11434, Open WebUI 3000 und n8n 5678 nur an 127.0.0.1.

Öffentliche Benutzer erreichten Open WebUI und n8n über Nginx HTTPS. Die Ollama-API blieb nicht öffentlich.

Befehl 1
-p 127.0.0.1:11434:11434
Befehl 2
-p 127.0.0.1:3000:8080
Befehl 3
-p 127.0.0.1:5678:5678
Befehl 4
ss -lntp | grep -E ':11434|:3000|:5678'
09
Laufenden Container verbinden

Einen bestehenden Container mit docker network connect an eka-ai anhängen

Wurde --network eka-ai beim Start vergessen, muss der Container nicht zwingend neu erstellt werden. Docker kann laufende Container an user-defined networks anschließen.

Danach Mitgliedschaft mit inspect, DNS mit getent hosts und schließlich echte HTTP-Erreichbarkeit prüfen.

Befehl 1
docker network connect eka-ai n8n
Befehl 2
docker network connect eka-ai open-webui
Befehl 3
docker network inspect eka-ai
Befehl 4
docker exec n8n getent hosts ollama
10
Fehlersuche

Connection refused und Docker-DNS-Probleme schichtweise eingrenzen

Zuerst prüfen, ob beide Container im selben user-defined network sind. Dann kontrollieren, ob ollama über Docker DNS aufgelöst wird. Funktioniert DNS, aber HTTP nicht, Zielport und Logs des Dienstes prüfen.

Funktioniert 127.0.0.1:11434 auf dem Host, aber ollama:11434 im n8n-Container nicht, liegt das Problem wahrscheinlich bei Netzwerkmitgliedschaft oder Docker DNS.

Befehl 1
docker network inspect eka-ai
Befehl 2
docker exec n8n getent hosts ollama
Befehl 3
docker exec n8n node -e "fetch('http://ollama:11434/api/tags').then(r=>console.log(r.status)).catch(console.error)"
Befehl 4
docker logs --tail 100 ollama
11
Schnellreferenz

create, connect, inspect, DNS und HTTP für eka-ai an einem Ort sammeln

Mit wenigen Befehlen lassen sich die meisten Docker-Netzwerkprobleme prüfen: Netzwerk erstellen oder bestätigen, Container verbinden, Mitgliedschaft inspizieren, DNS testen und eine echte HTTP-Anfrage senden.

Dieses Set fasst das Netzwerkmodell unseres n8n-, Ollama- und Open-WebUI-Stacks zusammen.

Befehl 1
docker network create eka-ai
Befehl 2
docker network connect eka-ai n8n
docker network connect eka-ai open-webui
docker network connect eka-ai ollama
Befehl 3
docker network inspect eka-ai
Befehl 4
docker exec n8n getent hosts ollama
Befehl 5
docker exec n8n node -e "fetch('http://ollama:11434/api/tags').then(r=>r.text()).then(console.log)"
12
Produktionswartung

Nach Reboot und Containerupdates Netzwerkmitgliedschaft und Port-Bindings erneut prüfen

Ein neu erstellter Container kann healthy sein und trotzdem keine Verbindung zum restlichen AI-Stack haben, wenn --network fehlt. Deshalb nach Updates nicht nur Containerstatus, sondern auch Netzwerkmitgliedschaft prüfen.

Zusätzlich mit ss und docker ps kontrollieren, dass Host-Ports nicht versehentlich auf 0.0.0.0 veröffentlicht wurden. Private Docker-Netze und localhost-only Bindings ergänzen sich.

Befehl 1
docker network inspect eka-ai
Befehl 2
docker ps --format 'table {{.Names}}\t{{.Ports}}'
Befehl 3
ss -lntp | grep -E ':11434|:3000|:5678'
Production checklist

Docker-Netzwerk- und Port-Sicherheitscheck

Zusammengehörige Dienste in einem projektspezifischen user-defined bridge network gruppieren.
Docker DNS und Containernamen statt fest codierter Container-IPs verwenden.
Ollama-Port 11434 nicht direkt auf 0.0.0.0 veröffentlichen.
n8n 5678 und Open WebUI 3000 hinter Reverse Proxy nur lokal binden.
Nach Containerupdates Netzwerkmitgliedschaft erneut prüfen.
Private Netzwerke auf unerwartete angeschlossene Container prüfen.
Öffentliche Dienste über TLS-Reverse-Proxy veröffentlichen.
Bei Troubleshooting DNS- und HTTP-Test getrennt durchführen.
R
Offizielle Quellen

Offizielle Docker-Networking-Quellen

+
EKA Sunucu

Verwandte EKA-Sunucu-Docker-, Ollama-, Open-WebUI- und n8n-Ratgeber

?
FAQ

Häufige Fragen zu Docker-Netzwerken, localhost und Container-DNS

Was bedeutet localhost in einem Docker-Container?

Es bezeichnet den eigenen Netzwerk-Namespace des Containers, nicht einen anderen Container.

Welche Adresse nutzt n8n für Ollama?

Im selben user-defined network http://ollama:11434, wenn der Container ollama heißt.

Welche Adresse nutzt der Host für Ollama?

Im realen Setup http://127.0.0.1:11434.

Warum ein user-defined bridge network?

Es bietet Namensauflösung zwischen Containern und bessere Projektisolation.

Wie wird eka-ai erstellt?

Mit docker network create eka-ai.

Kann ein laufender Container später verbunden werden?

Ja, mit docker network connect eka-ai CONTAINER.

Sollte man Container-IP-Adressen fest eintragen?

In der Regel nein. Docker DNS und Containernamen sind robuster, weil IPs sich ändern können.

Wie funktioniert Docker DNS?

Container in benutzerdefinierten Netzwerken können sich gegenseitig über Containernamen auflösen.

Was prüfen, wenn n8n und Ollama auf demselben Host keine Verbindung haben?

Netzwerkmitgliedschaft, Hostnamenauflösung und danach echten HTTP-Zugriff prüfen.

Welche Ollama Base URL nutzte Open WebUI?

Im funktionierenden Setup OLLAMA_BASE_URL=http://ollama:11434.

Muss Ollama-Port 11434 öffentlich sein?

Nein. Container im selben Docker-Netzwerk erreichen Ollama ohne öffentlichen Port.

Wie wurden 5678 und 3000 geschützt?

Beide Host-Ports waren nur an 127.0.0.1 gebunden; öffentlicher Zugriff lief über Nginx HTTPS.

Was zeigt docker network inspect?

Treiber, Subnetz, Gateway und angeschlossene Container.

Was nach Containerupdates prüfen?

Netzwerkmitgliedschaft, Docker DNS, echten HTTP-Test und Host-Port-Bindings erneut prüfen.

EKA YAZILIM VE BİLİŞİM SİSTEMLERİ

Linux VPS für Docker-basierte AI-Dienste gesucht?

n8n, Ollama, Open WebUI und weitere Self-Hosted-Dienste mit privaten Docker-Netzwerken auf EKA-Sunucu-Linux-VPS betreiben.

Aktualisiert: 10.08.2026
Linux-VPS-Pakete ansehenLinux- & VPS-Ratgeber
Top