在CentOS7上暴露Docker Remote API v1.22
我正在尝试在CentOS7上公开Docker远程API。
$ docker version Client: Version: 1.10.3 API version: 1.22 Package version: docker-common-1.10.3-46.el7.centos.14.x86_64 Go version: go1.6.3 Git commit: cb079f6-unsupported Built: Fri Sep 16 13:24:25 2016 OS/Arch: linux/amd64 Server: Version: 1.10.3 API version: 1.22 Package version: docker-common-1.10.3-46.el7.centos.14.x86_64 Go version: go1.6.3 Git commit: cb079f6-unsupported Built: Fri Sep 16 1
我在/etc/systemd/system/docker.service.d/docker-external.conf
上设置了conf文件
[Service] ExecStart= ExecStart=/usr/bin/docker -H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock
其次是
systemctl daemon-reload systemctl docker restart
这似乎并没有启动任何docker进程4243
向/lib/systemd/system/docker.service
文件添加-H tcp://0.0.0.0:4243,然后运行systemctl daemon-reload
,紧接着systemctl restart docker
帮助公开远程API。
ExecStart=/usr/bin/docker-current daemon \ --exec-opt native.cgroupdriver=systemd \ -H tcp://0.0.0.0:4243 -H unix://var/run/docker.sock \