Ich versuche zu testen, wie man mit Docker-Schwarm mit Docker API interagieren. Ich habe eine ec2-Instanz in AWS Docker ausgeführt. Ich muss mich von meinem lokalen Rechner aus mit curl verbinden, dann den Schwarm initialisieren und die Join-Tokens nachher holen, um 2 weitere ec2-Instanzen mit dem Schwarm zu verbinden. Ich muss all das nur mit Curl machen.Docker-Schwarm kann nicht vom Remote-Host gelockt werden
habe ich den Schwarm manuell auf die Instanz ssh'ing und ausgeführt wird:
docker swarm init --advertise-addr 10.0.0.2
und dann habe ich versucht, diese curl Befehl ausführen:
curl 10.0.0.2:2377/swarm
curl 10.0.0.2:2377/info
und ich bekomme eine leere Zeile. Wenn ich versuche, den Port zu 2376 zu ändern, erhalte ich einen Verbindungsfehler.
Was fehlt mir?
netstat -tuplen läuft, finde folgendes Ergebnis:
Hinzufügen -i zu locken und es zeigen. 'curl -i .......' – Robert
gleiches Ergebnis wird nichts zurückgegeben – tkyass
Scheint wie eine offensichtliche Frage, aber welchen Dienst läufst du auf dem Schwarm? Haben Sie Ports beim Start freigegeben? –