Mysql 访问视图却报ERROR 1356 (HY000)错误
1、编辑docker.server文件
1 | vi /usr/lib/systemd/system/docker.service |
找到 [Service] 节点,修改 ExecStart 属性,增加 -H tcp://0.0.0.0:2375
1 | ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 |

这样相当于对外开放的是 2375 端口,当然也可以根据自己情况修改成其他的。
注意:这里一定要注意安全的问题,这样本身docker没有鉴权,建议修改为内网的IP地址,例如192.168.6.6:2375
2、重新加载Docker配置生效
1 | systemctl daemon-reload systemctl restart docker |
通过浏览器访问 2375 测试一下,格式为:http://ip:2375/version
如果无法访问的话,可以尝试一下开放防火墙2375端口,具体命令如下:
1 | firewall-cmd --zone=public --add-port=2375/tcp --permanentfirewall-cmd --reload |
如果还是不能访问,如果使用的机器是云服务器,比如阿里云、腾讯云等等,需要到服务器安全组规则中看看是否开放2375端口,如未配置,增加该端口配置即可。
这样我们就可以直接在Idea中的Docker插件中直接连接测试了:
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 崔安兵的博客!
评论


