2015-07-06 2 views
2

Я новичок в докеров, и я хочу использовать java api для печати информации о докере. Я прочитал эту tutorial .I использовать boot2docker и распечатать эту команду «boot2docker IP», чтобы найти мой докер машина IP являетсяКак включить удаленный api-docker в Mac OS X?

bash-3.2$ boot2docker ip 
192.168.59.103 

Итак, я использую остальные для подключения docker.I вход http://192.168.59.103:2376/info и он может подключиться к нему, но ничего не показывать. Поэтому я думаю, что, возможно, я должен сделать мой докер включенным. Как мне это сделать? Я также новичок в Mac OS X. Пожалуйста, дайте мне более подробную информацию. Благодаря
я использую команду:

curl -v http://192.168.59.103:2376/info 

это показать информацию:

* Hostname was NOT found in DNS cache 
* Trying 192.168.59.103... 
* Connected to 192.168.59.103 (192.168.59.103) port 2376 (#0) 
> GET /info HTTP/1.1 
> User-Agent: curl/7.37.1 
> Host: 192.168.59.103:2376 
> Accept: */* 
> 

* Connection #0 to host 192.168.59.103 left intact 
+0

Использование 'curl' с' -V' флаг, чтобы получить лучшее представление о том, что происходит: нет ли прослушивания сервера? Вы получаете сообщение об ошибке? Сервер дает пустой (но успешный) ответ? –

+0

@NathanielWaisbrot Спасибо за ваш намек. Я сделал и покажу соответствующую информацию. Тогда, что это значит? Как мне это сделать? – v11

+0

Как я уже упоминал ниже, boot2docker не прослушивает 2376, особенно в nont-TLS (http). только 2375. Вы запустили boot2docker (boot2docker up), – VonC

ответ

0

Как уже упоминалось в "Enabling Remote API in Docker on Mac OS X (boot2docker)", boot2docker поддерживает remote access on port 2375 (не-TLS, а не 2376 TLS), так что попробуйте:

http://192.168.59.103:2375/info

В целом, следовать Boot2Docker on Mac, например, «from your command line»

boot2docker init 
boot2docker start 
boot2docker shellinit 
eval "$(boot2docker shellinit)" 
docker run hello-world 
+0

Я пробую этот ip: http://192.168.59.103:2375/info. и это покажет, что я не могу подключиться к этому. что не так со мной? Спасибо – v11

+0

@ v11 попробуйте https://github.com/boot2docker/boot2docker#container-port-redirection – VonC

+0

Спасибо за ваш ответ. Я вижу страницу «Добро пожаловать в nginx!» через соединение с "192.168.59,103". Но я до сих пор не могу подключиться к 192.168.59.103:2375/info. Я думаю, что nginx просто веб-приложение. – v11

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