登录
首页 >  数据库 >  MySQL

Docker之laradock使用笔记

来源:SegmentFault

时间:2023-01-28 20:25:22 199浏览 收藏

有志者,事竟成!如果你在学习数据库,那么本文《Docker之laradock使用笔记》,就很适合你!文章讲解的知识点主要包括MySQL、docker、laravel,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

laradock 使用笔记

写在前面

最近用上了

laradock
来搭建环境和开发一个
laravel5.5
的项目,也顺带学习使用docker。

关于

laradock
的学习,请移步官方文档

mysql数据库连接的问题

今天踩了一个数据库连接的坑,记录之。

laravel
的配置文件
.env
中配置的数据库连接信息如下

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=bbs
DB_USERNAME=root
DB_PASSWORD=root

执行数据库连接时报错如下:

SQLSTATE[HY000] [2002] Connection refused

当把

DB_HOST
改为
localhost
数据库连接报错又变成了这样

SQLSTATE[HY000] [2002] No such file or directory
  • 原因
    127.0.0.1
    访问的是php容器,php容器里是没有mysql的
  • 解决

DB_HOST=mysql

执行
php artisan
命令的问题

在使用laradock的时候想要执行

php artisan
相关命令,需要进入
Workspace容器

# 找到Workspace容器名称
docker-compose ps

# 进入工作区容器
docker-compose exec workspace bash

# 运行你想要的
php artisan
composer update
phpunit

今天关于《Docker之laradock使用笔记》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表