1如果使用docker自动化部署,必须要开启docker的远程服务
开启docker远程服务的方法有2中
1,修改 vim /etc/docker/daemon.json文件
加入
{
"hosts":["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"]
}
如果这个配置文件有其他配置,逗号隔开即可
这中修改方法修改后运行这2句话重启动docker
root@VM-0-4-debian:/var/run# systemctl daemon-reload
root@VM-0-4-debian:/var/run# systemctl restart docker
如果出现一下错误,是因为docker2种配置文件出错
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.
修改vim /lib/systemd/system/docker.service这个文件(这是docker默认的配置文件,不同系统可能位置不同,我是debian和ubuntu,有点系统是/usr/lib/systemd/system/docker.service这个位置)
ExecStart=/usr/bin/dockerd -H fd://
把ExecStart=/usr/bin/dockerd -H fd://这个的-H fd后面删去即可
2.直接修改vim /lib/systemd/system/docker.service(有点系统位置不同)这个文件这句话,下面是我的配置
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
然后访问自己系统ip:2375/info,有效果及成功