如何在Mac OS X中启用docker remote api?
我是新来的docker工人,我想用java API来打印我的docker信息。 我读这个教程 。我使用boot2docker和打印这个命令“boot2docker ip”find我的docker机器ip是
bash-3.2$ boot2docker ip 192.168.59.103
所以,我用rest来连接docker.Iinputhttp://192.168.59.103:2376/info ,它可以连接到它,但什么都没有显示。所以我想也许我应该让我的docker启用rest。 我该怎么办? 我也是新的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
如“ 在Mac OS X(Boot2docker)中启用Docker中的远程API ”中所述,boot2docker支持在端口2375 (非TLS,而不是2376 TLS) 上的远程访问 ,因此请尝试:
http://192.168.59.103:2375/info
更一般地说, 在Mac上遵循Boot2Docker ,例如“ 从你的命令行 ”
boot2docker init boot2docker start boot2docker shellinit eval "$(boot2docker shellinit)" docker run hello-world