如何在mac OS X中启用docker remote api?

时间:2015-07-06 06:25:33

标签: docker boot2docker

我是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

1 个答案:

答案 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