Docker Remote API не отображает контейнеры

У меня локально установлен докер-сервер, на котором работает один контейнер.

 CONTAINER ID   IMAGE   COMMAND      CREATED      STATUS      PORTS NAMES
 3d7ef4f6bb0a   debian "/bin/bash"  7 hours ago  Up 7 hours  0.0.0.0:80->2376/tcp   nostalgic_fermat

когда я пытался использовать удаленный API-интерфейс docker, чтобы получить информацию об этом контейнере, я не видел вывод json о контейнерах, работающих на хосте. Результат вызова rest:

wget -v 192.168.99.100:2376/containers/json/

--2016-01-16 23:57:20--  http://192.168.99.100:2376/containers/json/
Connecting to 192.168.99.100:2376... connected.
HTTP request sent, awaiting response... 200 No headers, assuming HTTP/0.9
Length: unspecified
Saving to: 'index.html.3'

index.html.3                                                    [ <=>                                                                                                                                        ]       7  --.-KB/s   in 0s     

2016-01-16 23:57:20 (297 KB/s) - 'index.html.3' saved [7]

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

Версия API:

 Client:
 Version:      1.9.0
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   76d6bc9
 Built:        Tue Nov  3 19:20:09 UTC 2015
 OS/Arch:      darwin/amd64

ИЗМЕНИТЬ (РЕШИТЬ)

Похоже, что сервер докеров требует аутентификации SSL. Я смог авторизоваться на локальном хосте докеров, предоставив сертификаты локального сервера докеров.

Следующая команда сохраняет файл json с информацией обо всех контейнерах, работающих на локальном сервере докеров.

wget --no-check-certificate --ca-certificate ca.pem --certificate=cert.pem --certificate-type=PEM --private-key=key.pem --private-key-type=PEM https://192.168.99.100:2376/containers/json

person user2739823    schedule 16.01.2016    source источник
comment
Я предполагаю, что вы знаете, что ваш API-интерфейс Docker не работает на порту API-интерфейса Docker 5555. Если это так, я бы просто попытался использовать его API с локального хоста, поскольку я не знаю, что API-интерфейс Docker связывается с все адреса: wget -v localhost:2376/containers/json (та же строка, но без косой черты в конце). json   -  person yftse    schedule 17.01.2016
comment
Спасибо за комментарий. Я пробовал оба запроса с портом 5555 и без него, но результат тот же: wget -v localhost:2376/containers/json --2016-01-17 01:32:11-- localhost:2376/containers/json Разрешение localhost... ::1, 127.0.0.1 Подключение к localhost|::1|:2376.. .failed: в соединении отказано. Не удалось подключиться к localhost|127.0.0.1|:2376...: в соединении отказано.   -  person user2739823    schedule 17.01.2016
comment
Я решил проблему, проверьте раздел EDIT в моем первоначальном посте. Спасибо.   -  person user2739823    schedule 17.01.2016
comment
Вы запускаете эту команду на узле, на котором работает докер, верно?   -  person yftse    schedule 17.01.2016
comment
можете ли вы опубликовать свою находку в качестве ответа, тогда этот вопрос может быть закрыт как ответ   -  person thaJeztah    schedule 17.01.2016