Probleme beim Verständnis der Funktionsweise des Networking auf Nomad

Probleme beim Verständnis der Funktionsweise des Networking auf Nomad

Kann mir jemand erklären, warum ich über Nomad nicht auf meine Website zugreifen kann, die in einem Docker-Container läuft, oder was ich falsch mache? Ich bin ein Anfänger in Sachen Systeme und Netzwerke.

Ich möchte, dass der Container auf 127.0.0.1:8088 http abhört, damit Nginx als Proxy fungieren kann.

Nomad-Server und -Client laufen auf derselben Maschine

Die Maschine ist Fedora, SELinux deaktiviert, Firewall deaktiviert.

Was ich erwarte: Anfrage an <server_ip>:8088 antwortet Website

Was ich bekomme: Die Antwort lautet: Verbindung abgelehnt.

Nomaden-Konf.:

data_dir  = "/opt/nomad/data"
bind_addr = "0.0.0.0"
log_level = "DEBUG"

server {
  # license_path is required for Nomad Enterprise as of Nomad v1.1.1+
  #license_path = "/etc/nomad.d/license.hclic"
  enabled          = true
  bootstrap_expect = 1
}
acl {
   enabled = true
}

client {
  enabled = true
  servers = ["127.0.0.1"]
}

Nomadenjob:


job "ctprods-app" {
  datacenters = ["*"]

  group "ctprods-group" {
    count = 1
    network {
      port "http" {
         static = 8088
         to = 8088
      }
    }
    task "ctprods-task" {
      driver = "docker"
      env {
          ENVIRONMENT = "production"
      }
      config {
        image = "ctaque/ctprods:latest"
        ports = [
          "http"
        ]
      }
    }
  }
}

Nginx-Block:

location / {
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_pass http://127.0.0.1:8088/;
}

ss -nplut:

tcp LISTEN  0  4096 <server_public_ip>:8088 0.0.0.0:*

Karte des Nomadenjobhafens: Nomadenjob Hafenkarte

Nomadenjob läuft: Nomadenjob Laufen

verwandte Informationen