Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将nodejs api连接到mariadb docker容器_Mysql_Node.js_Mariadb - Fatal编程技术网

Mysql 将nodejs api连接到mariadb docker容器

Mysql 将nodejs api连接到mariadb docker容器,mysql,node.js,mariadb,Mysql,Node.js,Mariadb,无法从nodejs连接到mariadb容器。这是我的密码: const mariadb=require(“mariadb”); const connectMysql=async()=>{ 试一试{ const pool=mariadb.createPool({ 主机:“本地主机”, 用户:“根”, 数据库:“gamifydb”, 端口:“3306”, 密码:“密码” }); 让conn=wait pool.getConnection(); global.conn=conn; console.lo

无法从nodejs连接到mariadb容器。这是我的密码:

const mariadb=require(“mariadb”);
const connectMysql=async()=>{
试一试{
const pool=mariadb.createPool({
主机:“本地主机”,
用户:“根”,
数据库:“gamifydb”,
端口:“3306”,
密码:“密码”
});
让conn=wait pool.getConnection();
global.conn=conn;
console.log(“mariadb db已连接”)
}捕获(错误){
投掷误差;
}
};
module.exports={connectMysql};
容器:


你们能帮忙吗?

尝试将
localhost
更改为
172.17.0.1
,然后再次运行


172.17.0.1
是集装箱网关的IP地址。

您能否共享
docker inspect 31c5…..
的输出?