Mysql 将nodejs api连接到mariadb docker容器
无法从nodejs连接到mariadb容器。这是我的密码: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
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…..
的输出?