正式环境docker部署hyperf_使用docker搭建hyperf环境连接mysql

本文档介绍了如何在正式环境中使用Docker部署Hyperf框架,并详细讲解了通过创建网络使Hyperf连接到MySQL数据库的步骤。包括创建网络、查看及连接容器、设置别名、配置连接以及测试模型生成等操作。
摘要由CSDN通过智能技术生成

根据上篇文章,可以把框架先搭建好,应该不难Hyperf​hyperf.wiki

注意的地方有一个在composer create-project hyperf/hyperf-skeleton这个地方可能会报错,提示一下看一下目录,进hyperf-skeleton目录里在执行

根据官网文档,意思是我们需要把创建网络把 两个容器放入到一个网络下,就可以让框架连接上mysql

第一步

创建网络

docker network create newwork newwork=网络名称

第二步查看 两个容器的名称

第三步,让两个容器加入网络

docker network connect newwork admiring_shtern newwork=网络 admiring_shtern=容器名称

docker network connect newwork admiring_shtern --alias mysql

和上面的基本一样但是 我加了一个 别名 意思是mysql容器加入网络里的别名

第四步建立连接

其他都简单,注意的是我们的db_host =mysql 这个mysql就是mysql容器加入到网络里的别名

然后 就可以测试一下了

在框架容器里创建一个模型 测试一下

php bin/hyperf.php gen:model table_name

如果没有连上会报错的

在分享一下几个命令

docker -ps 查看容器 信息

docker exec -it 容器id /bin/bash 进入容器命令行

docker network create 网络名称 创建网络

docker network rm 网络名称 删除网络

docker network connect newwork admiring_shtern newwork=网络 admiring_shtern=容器 加入网络

docker network connect newwork admiring_shtern --alias mysql newwork=网络 admiring_shtern=容器 mysql=别名

比如理解mysql时候的 可以host可以写 mysql容器加入网络时候的别名

docker network connect newwork crazy_goldstine newwork=网络 admiring_shtern=容器 断开网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值