解决Laravel使用Windows docker运行php容器及mysql容器时,连不起数据库问题
发布时间 - 2021-03-19 00:00:00 点击率:次下面由laravel教程栏目给大家介绍解决Laravel使用Windows docker运行php容器及mysql容器时,连不起数据库的方法,希望对需要的朋友有所帮助!
问题
Laravel 项目 使用 Windows docker 运行php 容器 及 mysql 容器时, 在windows git bash 执行 php artisan migrate 发现找不到数据库。
报错信息:
Illuminate\Database\QueryException : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: 未知 (SQL: select * from ***)
at E:\project\vendor\laravel\framework\src\Illuminate\Database\Connection.php:669
665| // If an exception occurs when attempting to run a query, we'll format the error
666| // message to include the bindings with SQL, which will make this exception a
667| // lot more helpful to the developer instead of just the database's errors.
668| catch (Exception $e) {
> 669| throw new QueryException(
670| $query, $this->prepareBindings($bindings), $e 671| );
672| }
673|
Exception trace:
1 Doctrine\DBAL\Driver\PDOException::("SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: 知 ")
E:\project\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:31
2 PDOException::("PDO::__construct(): php_network_getaddresses: getaddrinfo failed: 知 ")
E:\project\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:27
Please use the argument -v to see more details.原因
windows 下执行 php artisan migrate 时连不到容器里的mysql
解决
重新写一个shell 命令封装一下 php artisan 命令, 进行容器后执行php artisan 如下:
phpartisan 文件内容
#!/usr/bin/env sh # 进入容器 执行相应php artisan命令 docker exec -i 容器名称 sh -c "cd /项目的容器路径 && php artisan $*"
执行 php artisan * 命
令 换成 phpartisan *即可
推荐:最新的五个Laravel视频教程
# laravel
# 找不到
# 给大家
# 报错
# 容器里
# Illuminate
# pre
# toolbar
# false
# brush
# git
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
高防服务器:AI智能防御DDoS攻击与数据安全保障
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel如何实现模型的全局作用域?(Global Scope示例)
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
中国移动官方网站首页入口 中国移动官网网页登录
Android自定义listview布局实现上拉加载下拉刷新功能
jQuery中的100个技巧汇总
Laravel storage目录权限问题_Laravel文件写入权限设置
Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
成都网站制作公司哪家好,四川省职工服务网是做什么用?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
高防服务器租用指南:配置选择与快速部署攻略
佛山企业网站制作公司有哪些,沟通100网上服务官网?
深圳网站制作平台,深圳市做网站好的公司有哪些?
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
如何自定义建站之星模板颜色并下载新样式?
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
想要更高端的建设网站,这些原则一定要坚持!
Laravel怎么使用artisan命令缓存配置和视图
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
javascript中闭包概念与用法深入理解
如何在腾讯云服务器快速搭建个人网站?
如何基于云服务器快速搭建网站及云盘系统?
Laravel如何实现数据库事务?(DB Facade示例)
网站制作软件有哪些,制图软件有哪些?
如何构建满足综合性能需求的优质建站方案?
html5的keygen标签为什么废弃_替代方案说明【解答】
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】

