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

xshell连接

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

拉取镜像

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

  1. docker pull hyperf/hyperf:8.0-alpine-v3.12-swoole

启动镜像

注意本地挂载目录不能写成F:/docker这种,要写成/f/docker才可以

  1. 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 镜像设置为阿里云镜像,加速国内下载速度
  1. composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

创建项目

  1. cd /data/project
  2. composer create-project hyperf/hyperf-skeleton

启动项目

  1. cd hyperf-skeleton
  2. php bin/hyperf.php start

可以看到启动成功了


如果退出去下次再进入容器可以使用下面命令

  1. docker exec -it hyperf-8 /bin/bash

如果要修改php的配置可以下面这样

  1. vi /etc/php8/php.ini