1 min read

Ubuntu 16.04 开启 Docker remote API

想通过 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"}