【问题标题】:Can't connect to MariaDB Docker Container无法连接到 MariaDB Docker 容器
【发布时间】:2021-04-23 01:47:06
【问题描述】:

我在 docker 上运行 MariaDB。绑定地址在 my.cnf 文件中被注释掉,并且所有内容都显示为已设置。我知道 IP 地址是什么,并且目前正在尝试强制 TCP 连接(我正在使用此资源:https://mariadb.com/kb/en/installing-and-using-mariadb-via-docker/)。我在另一个 docker 容器中也有一个能够访问容器的 java 程序——我只需要自己访问容器来加载一些 SQL。关于为什么它没有连接的任何建议?

我现在正在运行这个命令(使用正确的 IP):

mysql -h 172.17.0.2 -P 3306 --protocol=TCP -u root -p

【问题讨论】:

    标签: mysql docker tcp mariadb


    【解决方案1】:

    文档(即将修复),缺少-p 3306:3306 在容器运行时将容器中的3306暴露给主机时的参数。

    建议下一个问题明确显示容器的运行方式、用于派生 IP 地址的 docker inspect 命令以及mysql 命令行显示的实际失败。

    【讨论】:

      猜你喜欢
      • 2020-02-29
      • 1970-01-01
      • 2021-06-18
      • 1970-01-01
      • 1970-01-01
      • 2019-08-02
      • 2015-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多