mysql - Node Red MySQL 无法连接到本地工作的 docker MySQL 服务器
问题描述
我已经启动了一个容器,他似乎在工作:
我可以通过以下方式登录 mysql 数据库
docker exec -it mysqlsys bash
凭据在那里工作正常。
所以,下一步,我要去node-red,并使用“node-red-contrib-mysql”。但是,当我设置数据连接到数据库时,我可以看到“连接丢失”,我根本无法工作。
有人可以帮忙吗?谢谢。
解决方案
您可以使用容器的 IP 或创建docker-compose.yml
文件来创建服务。对于第一个选项,在终端上查找IP写入
docker inspect mysqlsys
并找到IPAddress
钥匙。
如果您选择第二个选项,您可以将服务名称用作主机。
推荐阅读
- r - 搜索变量范围,识别感兴趣的疾病并返回疾病诊断的最早日期 (R)
- python - 有没有办法自动将 bzr 函数 (log.show_log) 输出作为脚本返回,以便我可以重新搜索它?
- java - java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“int android.database.sqlite.SQLiteDatabase.getVersion()”
- javascript - 即使使用 e.persistent() 也会引发 React SyntheticEvent 警告
- bash - Bash脚本:将命令错误重定向到接收参数的函数
- vba - 使用 word docs 和 ms access 生成完整的 PDF 表单
- c# - 如何使用 ServiceStack Grpc 获取简单的字符串流?
- python - Python/Pandas Dataframe - 根据标识符计算数据框中两个相距较远的行的差异
- gnuplot - 对称对数图 (symlog)
- reactjs - React this.props."function" 不是函数