首先确保docker环境搭建成功,打开Docker Quickstart Terminal

xshell连接
window下docker自带的命令行工具不能复制粘贴,我们可以使用xshell进行连接,记住上图中的IP(如‘192.168.99.100’),默认用户名docker,密码tcuser,端口22,连接成功就可以在xshell里面愉快地使用啦。

拉取镜像
首先拉取项目,官方提供了不同版本的镜像,大家可以去https://hub.docker.com/r/hyperf/hyperf选择适合自己的版本
docker pull hyperf/hyperf:8.0-alpine-v3.12-swoole

启动镜像
注意本地挂载目录不能写成F:/docker这种,要写成/f/docker才可以
docker run --name hyperf -v /f/docker/hyperf:/data/project -p 9501:9501 -it --privileged -u root --entrypoint /bin/bash hyperf/hyperf:8.0-alpine-v3.12-swoole
如何是这样就说明启动成功了
将 Composer 镜像设置为阿里云镜像,加速国内下载速度
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
创建项目
cd /data/projectcomposer create-project hyperf/hyperf-skeleton
启动项目
cd hyperf-skeletonphp bin/hyperf.php start
可以看到启动成功了

如果退出去下次再进入容器可以使用下面命令
docker exec -it hyperf-8 /bin/bash
如果要修改php的配置可以下面这样
vi /etc/php8/php.ini
