在使用boot2docker时,我似乎无法弄清楚如何启用远程API.我试图使用dockerode如下:
Docker = require('dockerode')
docker = new Docker(socketPath: "/var/run/docker.sock")
container = docker.getContainer('<my_container_id>')
container.inspect (err, data) ->
debug data
Run Code Online (Sandbox Code Playgroud)
尽管存在具有id''的容器,但数据为空.我怀疑这是因为OS X主机上没有/var/run/docker.sock,我需要使用类似的东西:
var docker2 = new Docker({host: 'http://192.168.1.10', port: 3000});
Run Code Online (Sandbox Code Playgroud)
...但无法弄清楚如何在VirtualBox VM中配置boot2docker或docker以启用通过http或tcp进行访问.