想使用Remote API的话,需要开启。下面介绍在window和ubuntu两个操作系统上docker开启Remote API的方法及验证。
1.windows上Docker开启API
(1)进入Docker machine
进入有两种方式:
a.在Docker Quickstart Terminal中使用命令:
docker-machine ssh
b.使用远程连接工具(如xshell)连接:默认用户名docker,密码tcuser
(2)编辑修改文件/var/lib/boot2docker/profile
sudo vi /var/lib/boot2docker/profile
内容如下:
DOCKER_HOST='-H tcp://0.0.0.0:2376'
DOCKER_TLS=no
#SERVERKEY=/var/lib/boot2docker/server-key.pem
#SERVERCERT=/var/lib/boot2docker/server.pem
注意:2376端口可以随意修改
(3)重启docker
sudo /etc/init.d/docker restart
(4)验证
a.在浏览器输入url查看版本信息:
<ip>:2376/version
b.另一种验证方式,执行命令查看版本信息:
curl <ip>:2376/version
两种方式都是出现内容表示成功。
2.Linux(ubuntu)上Docker开启API
(1)编辑修改文件 /lib/systemd/system/docker.service
vi /lib/systemd/system/docker.service
内容如下:
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
#ExecStart=/usr/bin/dockerd -H fd://
(2)重启docker服务
sudo systemctl daemon-reload
sudo service docker restart
(3)验证
参见window上的验证方式