2016-07-19 24 views
0

Ich versuche, die offizielle Docker Bild, indem Sie folgendeAusführen des offiziellen Konsul Docker Bild

docker pull consul 
docker run -d --name=dev-consul -p 8500:8500 consul 

Wenn ich den Konsul-Server mit curl ich eine leere Antwort

[email protected]:~$ curl localhost:8500/v1/catalog/nodes --verbose 
* Hostname was NOT found in DNS cache 
* Trying ::1... 
* Connected to localhost (::1) port 8500 (#0) 
> GET /v1/catalog/nodes HTTP/1.1 
> User-Agent: curl/7.35.0 
> Host: localhost:8500 
> Accept: */* 
> 
* Empty reply from server 
* Connection #0 to host localhost left intact 
curl: (52) Empty reply from server 
erhalten zuzugreifen versuchen zu laufen

Was fehlt mir?

+0

statt den Hafen von Mapping? –

+0

könnte ein Problem mit Ihrer Vagrant-Instanz sein - haben Sie versucht, stattdessen eine IP-Adresse wie 127.0.0.1 oder 0.0.0.0 zu verwenden? (Sieht so aus, als ob die IPv4-Adresse localhost nicht verwendet.) – ldg

+0

Was zeigt: 'docker logs dev-consul' –

Antwort

3

Ich fange Konsul mit:

docker run -p 8500:8500 -p 8600:8600/udp --name=consul consul:v0.6.4 agent -server -bootstrap -ui -client=0.0.0.0 
+0

Das ist richtig ,, Bindung an 0.0.0.0 machte den Server ansprechbar –

+0

Hallo Slawomir, deine Antwort wäre noch besser, wenn Sie haben die von Ihnen verwendeten Parameter (wo sie sich von den ursprünglichen Einstellungen von user_mda unterscheiden) und erläutert, wofür sie gedacht sind. –