使用Docker在window10下搭建SWOFT开发环境,mysql连接错误

{

"code": 0,

"error": "(Swoft\\Db\\Exception\\DbException) Pool error is Create connection error(Dsn(mysql:dbname=test;host=127.0.0.1:13306) can not to connected!) file(/var/www/swoft/vendor/swoft/db/src/Connector/MySqlConnector.php) line (43) file=/var/www/swoft/vendor/swoft/connection-pool/src/AbstractPool.php line=250",

"file": "At /var/www/swoft/vendor/swoft/db/src/DB.php line 81",

"trace": "#0 /var/www/swoft/vendor/swoft/db/src/Query/Builder.php(3324): Swoft\\Db\\DB::connection('db.pool')

#1 /var/www/swoft/vendor/swoft/db/src/Query/Builder.php(2437): Swoft\\Db\\Query\\Builder->getConnection()

#2 /var/www/swoft/app/Http/Controller/OrderController.php(35): Swoft\\Db\\Query\\Builder->cursor()

#3 /var/www/swoft/vendor/swoft/stdlib/src/Helper/PhpHelper.php(54): App\\Http\\Controller\\OrderController->buy()

#4 /var/www/swoft/vendor/swoft/http-server/src/Middleware/DefaultMiddleware.php(75): Swoft\\Stdlib\\Helper\\PhpHelper::call(Array)

#5 /var/www/swoft/vendor/swoft/http-server/src/RequestHandler.php(73): Swoft\\Http\\Server\\Middleware\\DefaultMiddleware->process(Object(Swoft\\Http\\Message\\Request), Object(Swoft\\Http\\Server\\RequestHandler))

#6 /var/www/swoft/vendor/swoft/http-server/src/Middleware/ValidatorMiddleware.php(50): Swoft\\Http\\Server\\RequestHandler->handle(Object(Swoft\\Http\\Message\\Request))

#7 /var/www/swoft/vendor/swoft/http-server/src/RequestHandler.php(73): Swoft\\Http\\Server\\Middleware\\ValidatorMiddleware->process(Object(Swoft\\Http\\Message\\Request), Object(Swoft\\Http\\Server\\RequestHandler))

#8 /var/www/swoft/vendor/swoft/http-server/src/Middleware/UserMiddleware.php(54): Swoft\\Http\\Server\\RequestHandler->handle(Object(Swoft\\Http\\Message\\Request))

#9 /var/www/swoft/vendor/swoft/http-server/src/RequestHandler.php(73): Swoft\\Http\\Server\\Middleware\\UserMiddleware->process(Object(Swoft\\Http\\Message\\Request), Object(Swoft\\Http\\Server\\RequestHandler))

#10 /var/www/swoft/vendor/swoft/view/src/Middleware/ViewMiddleware.php(41): Swoft\\Http\\Server\\RequestHandler->handle(Object(Swoft\\Http\\Message\\Request))

#11 /var/www/swoft/vendor/swoft/http-server/src/RequestHandler.php(73): Swoft\\View\\Middleware\\ViewMiddleware->process(Object(Swoft\\Http\\Message\\Request), Object(Swoft\\Http\\Server\\RequestHandler))

#12 /var/www/swoft/app/Http/Middleware/FavIconMiddleware.php(45): Swoft\\Http\\Server\\RequestHandler->handle(Object(Swoft\\Http\\Message\\Request))

#13 /var/www/swoft/vendor/swoft/http-server/src/RequestHandler.php(73): App\\Http\\Middleware\\FavIconMiddleware->process(Object(Swoft\\Http\\Message\\Request), Object(Swoft\\Http\\Server\\RequestHandler))

#14 /var/www/swoft/vendor/swoft/http-server/src/HttpDispatcher.php(80): Swoft\\Http\\Server\\RequestHandler->handle(Object(Swoft\\Http\\Message\\Request))

#15 /var/www/swoft/vendor/swoft/http-server/src/Swoole/RequestListener.php(42): Swoft\\Http\\Server\\HttpDispatcher->dispatch(Object(Swoft\\Http\\Message\\Request), Object(Swoft\\Http\\Message\\Response))

#16 {main}"

}

尝试过检查mysql端口及配置,发现mysql在docker容器里运行正常。但是swoft程序无法正常连接到mysql。请问是不是docker容器间请求服务哪里设置不当的原因?Swoft的DB配置如下:

'db'=> [

'class' => Database::class,

'dsn' => 'mysql:dbname=test;host=127.0.0.1:13306',

'username' => 'root',

'password' => '123456',

'prefix' => 'vc_',

'charset' => 'utf8',

],

mysql环境搭载后老出错_使用Docker在window10下搭建SWOFT开发环境,mysql连接错误相关推荐

  1. iis7 mysql_windows 7 下搭建php开发环境(windows7+IIS7+php+mysql)

    首先需要说明的是,基于IIS v6.0/v7.0(2008),可以支持的脚本相当完整,不仅支持Linux无法支持的asp/asp.net,还可以安装php.mysql.zend实现php环境.同时,利 ...

  2. python的开发环境包括_下搭建 Python 开发环境

    下搭建 Python 开发环境 Ubuntu 作为当下最流行的 Linux 发行版本之一,用户基数非常庞大,而且 Ubuntu 操作系统也非常适合 Python 学习.这节课我们就来学习下如何在 Ub ...

  3. ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk

    [置顶] ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk.jdk(by 星空武哥) <div class="article_manage c ...

  4. Windows10 下搭建汇编语言开发环境( 利用 DOSBOX 和 MASM32 )

    Windows10下搭建汇编语言开发环境(利用DOSBOX和MASM32):https://www.cnblogs.com/zyever/p/7919007.html 如何在win10 64位下搭载汇 ...

  5. Eclipse下搭建GitHub开发环境

    自从GitHub的强大性被开发者认识到后,越来越多的开发者选择使用GitHub代替SVN来进行开发.本人也不例外,最近开始研究如何使用GitHub来托管自己的代码,下面就开始介绍如何在Eclipse下 ...

  6. 在Windows环境下搭建Android开发环境

    标题:在Windows环境下搭建 Android 开发环境 作者:CrazyPebble 时间:2011年2月28日 声明:此文在参考其他网上资料以及笔者实践总结写下,一来自己可以做一些总结,二来给跟 ...

  7. Windows下搭建ESP-IDF开发环境,适合ESP32/S2/C3/S3系列模组二次开发

    前言 本教程适用于以下两种用户: ①无Linux环境搭建经验或搭建Linux开发环境不成功: ②使用安信可windows一体化环境IDE V1.5开发环境搭建不成功: 本教程提供了windows下搭建 ...

  8. ubuntu下搭建android开发环境(转载)

    在ubuntu下搭建android开发环境,准备学习一下android开发. 1.安装JDK        首先到oracle的官网上下载linux版本的JDK(网址为:http://www.orac ...

  9. 在Windows XP3下搭建cocos2d-x-android开发环境

    (三) 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7+COCOS2DX(没有用到cygwin和minigw) 原文传送门:http://blo ...

最新文章

  1. 全新的AirPods Pro包邮送!
  2. SDN第三次上机作业
  3. CentOS7下查询硬件信息
  4. [导入]sqlserver2005 数据挖掘控件研究
  5. 2.1 Mini-batch 梯度下降-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  6. 入局视频会议市场 揭秘“腾讯会议”背后的创新黑科技
  7. 零基础想学Python,明白这2点,越快年薪30W
  8. andrew ng 机器学习笔记_机器学习笔记
  9. Vivado FIFO IP核接口信号介绍
  10. 【Java】jstack报错Unable to open socket file: target process not responding or HotSpot VM not loaded
  11. 从《目标》、《凤凰项目》到《持续交付》:DevOps 的过去、现在及未来
  12. 刻录cd(不同系统的方式)
  13. 布同:使用ghost备份或者还原的往事
  14. R语言dplyr入门到进阶
  15. ITIL4认证测试题及答案(收藏学习)
  16. python最少钞票_钞票最少张数
  17. 教宗通谕《在希望中得救》
  18. js+css+html 抽奖页面
  19. php开发gui有啥意义,gui是什么?
  20. 迅为嵌入式linux驱动开发笔记(八)—内核定时器

热门文章

  1. 尝试:Script Lab,开发模式之知识储备//SL02
  2. .NET Core实战项目之CMS 第十三章 开发篇-在MVC项目结构介绍及应用第三方UI
  3. Emit动态代理.NetCore迁移之旅
  4. ASP.NET Core 2.0利用MassTransit集成RabbitMQ
  5. 一个迄今为止最快的并发键值存储库FASTER诞生
  6. .NET Core开发日志——Runtime IDentifier
  7. DDD理论学习系列(3)-- 限界上下文
  8. 理解C# 4 dynamic(3) – DynamicObject的使用
  9. .NET Core 构建配置文件从 project.json 到 .csproj
  10. .NET 和 Mono 的一点历史