修改daemon.json配置远程访问之后运行sudo service docker restart
报错:
job for docker.service failed because the control process exited with error code. see "systemctl status docker.service" and "journalctl -xe" for details.
报错原因:配置文件有问题
解决方法:把daemon.json里的"hosts": [“tcp://0.0.0.0:2375”, “unix:///var/run/docker.sock”]删了,换个方式配置远程访问
在/usr/lib/systemd/system/docker.service,配置远程访问。
vim /usr/lib/systemd/system/docker.service
在[Service]这个部分,加上下面两个参数
[Service]ExecStart=ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
重新启动docker:
systemctl daemon-reloadsystemctl restart docker
运行成功,搞定
配置远程访问三种方法参考文章:无法访问docker 2375端口(二)