想通过 Errbot 集中管理多个Docker服务。 需要开启 Docker Remote API。

修改了 /etc/default/docker 配置。重启Docker服务器后,发现无效。。

Ubuntu 16.04 需要修改 /lib/systemd/system/docker.service 这个文

ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:5555

在 ExecStart 这行配置, 增加__-H tcp://0.0.0.0:5555

然后执行,不执行会报错。。

systemctl daemon-reload

最后,重启docker 服务

sudo service docker restart

测试下 API 可用性

curl  http://127.0.0.1:5555/version
{"Version":"1.13.1","ApiVersion":"1.26","MinAPIVersion":"1.12","GitCommit":"092cba3",
"GoVersion":"go1.7.5","Os":"linux","Arch":"amd64","KernelVersion":"4.4.0-57-generic",
"BuildTime":"2017-02-08T06:50:14.717554785+00:00"}