【发布时间】:2015-01-14 17:47:46
【问题描述】:
我在 Windows 7 上安装了 boot2docker 并初始化了虚拟机。
Docker 在 VM 内运行良好,但我无法访问端口 2375 上的远程 API。
连接到 2376 端口时,我得到以下回复:
docker@boot2docker:~$ curl http://localhost:2376/containers
§♥☺ ☻☻
根据this answer“Boot2Docker,支持从主机远程访问2375端口”。
我尝试研究配置远程API的方法,但文章(1,2,3,4)对我没有多大帮助。查看远程访问的配置位置会很方便。
运行以下命令我得到:
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
据此page 端口分别为 http 和 https 的 2375 和 2376。
【问题讨论】:
标签: docker boot2docker