我是docker的新手,我想使用java api来打印我的docker信息。我读了这个tutorial。我使用boot2docker并打印此命令" boot2docker ip"找到我的docker机器ip是
bash-3.2$ boot2docker ip
192.168.59.103
所以,我用rest来连接docker.I输入http://192.168.59.103:2376/info
并且它可以连接到它,但是什么都不显示。所以我想也许我应该让我的docker启用休息。我该怎么办呢?我也是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 :(得分: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