一、创建文件夹
- 按自己习惯创建一个文件夹
D:\workspace
二、创建docker容器并搭建Hyperf
1.创建Hyperf容器
- 打开win+R 输入:PowerShell 进入命令页
docker run -d --name hyperf -v D:/workspace/skeleton:/hyperf-skeleton -p 9501:9501 -it --privileged -u root hyperf/hyperf:latest
-d:
将以分离模式运行此容器,以便它在后台运行--name:
别名-v:
将容器卷 (/hyperf-skeleton)内的数据文件夹映射到本地宿主机共享目录 (D:/workspace/skeleton )。-p:
指定端口-i:
交互式启动-t:
终端 (exit退出终端)--privileged:
这个选项使容器内的root用户拥有真正的root权限。默认情况下,容器内的root用户只是外部的一个普通用户-u root:
这个选项用于设置容器运行时的用户。
- 出现以下界面表示容器创建成功
2.进入Hyperf容器
输入命令
docker exec -it hyperf /bin/bash
docker exec:
在正在运行的容器中执行一个命令-it:
启动并进入终端页面,通常搭配使用-i:
交互式启动-t:
终端 (exit退出终端)
hyperf:
运行的容器名/bin/bash:
启动 bash shell
3.设置composer镜像为阿里云镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
4.使用composer安装hyperf
composer create-project hyperf/hyperf-skeleton
注:如果执行命令后出现下图错误
解决方式:composer config -g repo.packagist composer https://packagist.phpcomposer.com
切换镜像后再重新创建项目
三、启动Hyperf
1.启动
进入安装好的 Hyperf 项目目录
cd hyperf-skeleton
启动 Hyperf
php bin/hyperf.php start
启动完成后打开浏览器访问127.0.0.1:9501
接下来,就可以在宿主机D:\workspace\skeleton
中看到安装好的代码了。 由于 Hyperf 是持久化的 CLI 框架,当修改完代码后,通过CTRL + C
终止当前启动的进程实例,并重新执行 php bin/hyperf.php start
启动命令即可。
标签:容器,skeleton,windows11,hyperf,Hyperf,composer,docker From: https://www.cnblogs.com/myifb/p/18144375解决方式:热更新(监控代码,如发现有更新的代码则自动重启服务)