配置数据库未连接到MySQLDocker容器

问题描述

我在单独的docker容器中运行配置数据库MysqL,它们都连接到同一网桥。

我可以从配置数据库容器ping MysqL容器。但是,当我尝试从配置数据库接口连接到MysqL时,出现以下错误

"unexpected end of stream,read 0 bytes from 4 (socket was closed by server)".

这是我的配置:

  • Windows 10
  • 数据库版本v0.36.4(196c1f6版本-0.36.x)
  • 8.0.21 MysqL社区服务器-GPL

我的docker网络配置:

[
    {
        "Name": "MysqL-Metabase-net","Id": "bbe21c1873049a3ce0aee6f2e8b2cd3ba5c443cc655d685368f342b42e9d6e98","Created": "2020-09-07T05:18:19.355990708Z","Scope": "local","Driver": "bridge","EnableIPv6": false,"IPAM": {
            "Driver": "default","Options": {},"Config": [
                {
                    "subnet": "172.19.0.0/16","Gateway": "172.19.0.1"
                }
            ]
        },"Internal": false,"Attachable": false,"Ingress": false,"ConfigFrom": {
            "Network": ""
        },"ConfigOnly": false,"Containers": {
            "7c1dfaee4a8783aae6afccbbc1970d3fb971645a972c2484e67125b7aba027bc": {
                "Name": "my-container","EndpointID": "7ee6b1f4b850f2a9389fa6cda311eb19e28016890eafd7659255d2fab9b7a38b","MacAddress": "02:42:ac:13:00:02","IPv4Address": "172.19.0.2/16","IPv6Address": ""
            },"cc261fe878298ec8199a700351195901a65f3575d395971a6f5268e9a0b9d93f": {
                "Name": "Metabase","EndpointID": "0c3541adc8d42c57a14c7d3f465111c2734718734432df5a61ee676628ef79b2","MacAddress": "02:42:ac:13:00:03","IPv4Address": "172.19.0.3/16","IPv6Address": ""
            }
        },"Labels": {}
    }
]

我做错什么了吗?知道可能是什么问题吗?

感谢您的帮助。

Jeremy

解决方法

原来,我的端口搞砸了。 here

解决了涉及公钥和SSL的进一步故障排除