Docker Remote API не перечисляет контейнеры

Я локально установил Docker-сервер, который запускает один контейнер.

 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 докера для получения информации об этом контейнере, я не видел вывод json о контейнерах, запущенных на хосте. Результат от вызова покоя:

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

РЕДАКТИРОВАТЬ (РАЗРЕШИТЬ)

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

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

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

0 ответов

Другие вопросы по тегам