Docker远程API不可访问

我在Windows 7上安装了boot2docker,并初始化了虚拟机。
Docker在虚拟机内运行良好,但是我无法访问端口2375上的远程API。
当连接到端口2376时,我得到以下回复:

docker@boot2docker:~$ curl http://localhost:2376/containers §♥☺ ☻☻ 

根据这个答案 “Boot2Docker,支持从主机端口2375远程访问”。

我尝试过研究手段来configuration远程API,但文章( 1,2,3,4 )并没有太多帮助。 查看远程访问的configuration位置很方便。

运行以下命令我得到:

 docker@boot2docker:~$ ps -a -l | grep docker 1117 root /usr/local/bin/docker -d -D -g /var/lib/docker -H unix:// -H tcp://0.0.0.0:2376 --tlsverify --tlscacert=/ var/lib/boot2docker/tls/ca.pem --tlscert=/var/lib/boot2docker/tls/server.pem --tlskey=/var/lib/boot2docker/tls/serverkey .pem 1204 root sshd: docker [priv] 1206 docker sshd: docker@pts/0 1207 docker -sh 1364 docker ps -a -l 1365 docker -sh 

根据这个页面 ,http和https分别是2375和2376。

默认情况下,boot2docker上的Docker守护进程只激活TLSencryption的套接字(端口:2376)。 要将boot2docker与未encryption的Docker套接字一起使用,必须在boot2docker虚拟机内的/var/lib/boot2docker/profile添加DOCKER_TLS=no来禁用TLS。

请参阅boot2docker自述文件以获取更多信息。