2016-07-19 3 views
0

Я пытаюсь запустить официальный Docker изображение, выполнив следующие действияЗапуск официального консула Docker изображения

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

При попытке доступа к консулу сервер с помощью завитка я получаю пустой ответ

[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 

Что мне не хватает?

+0

вместо отображения порта? –

+0

может быть проблемой с вашим экземпляром Vagrant - вы пытались использовать IP вместо 127.0.0.1 или 0.0.0.0? (Похоже, что IPv4-адрес не использует localhost.) – ldg

+0

Что показывает: 'docker logs dev-consul' –

ответ

3

Я начинаю консулом с:

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

Thats right, привязывая его к 0.0.0.0, сделал сервер отзывчивым –

+0

Привет, Славомир, ваш ответ будет еще лучше, если вы прошли через параметры, которые вы используете (где они отличаются от исходной настройки user_mda) и объясняют, для чего они предназначены. –

 Смежные вопросы

  • Нет связанных вопросов^_^