win7 之 docker 安装 hyperf
做事一定要考虑别人的感受,千万不能让他们太开心了。
本地开发环境:win7 64位操作系统 8G内存
准备工作:
开启对应的服务,然后用xshell 客户端来连接,因为执行的命令可以事先写好,然后在进行拷贝执行,否则只能一个个的输入,考验你的耐心
先查看连接的宿主主机ip 对应的步骤后续记录
执行命令
docker-machine ls
找对对应的ip
端口:22
账号:docker
密码:tcuser
如果执行某些权限有问题,那么就在命令行前加 sudo 用管理员角色执行
加 sudo 是因为 其他用户权限不够,所以用sudo
再本地创建好对应的文件夹
然后在通过 VM 管理器进行添加对应的共享文件夹配置,这一步很重要,后面 docker容器挂载的时候用到
1、先下载对应的镜像
docker pull hyperf/hyperf
注意:默认是lastest 版本的,可以添加 7.4-alpine-v3.11-swoole,下面例子就是这个版本
2、运行容器 - 挂载共享目录
docker run -v /hyperf:/hyperf -p 9501:9501 -it --entrypoint /bin/sh hyperf/hyperf:7.4-alpine-v3.11-swoole
运行成功,就会出现如下显示, -v 后面 /hyperf:/hyperf 特别重要,千万不要写错了,自己踩了好久的坑,弄了很久,幸好在老友的帮助下,试了出来的,不然真的要放弃了
以下都是踩过的坑
3、切换到对应的目录,然后再通过composer 安装hyperf 骨架,
cd hyperf
图片所示
4、开始执行创建项目
composer create-project hyperf/hyperf-skeleton
静等结果
一路下行就可以了
注意:如果下载不成功,那就是你的composer 版本问题,或者对应的镜像不支持,修改一下对应的配置就好了。加油!
最终结果
本地也有对应的代码
5、开始在 linux 启动 hyperf
切换到对应的目录,然后执行命令
php bin/hyperf.php start
不过在此之前,必须先配置好对应的 端口映射,跟着操作,rule1 是之前跟着别人写的
端口也映射好了,然后就可以通过本地浏览器执行访问了
到这一步,终于成功了。可以开心的玩hyperf 了