1.安装docker for windows (安装之前查看windows 版本是否支持)下一步下一步的安装
2.安装过程中会提示 wls, 配置 wls2
- 安装成功之后 桌面有小鲸鱼的图标 启动docker
可能启动失败,根据提示 启动win对应服务配置(有可能需要进入bios 设置允许 虚拟机之类)
4.安装成功之后 打开 powershell 输入 docker version 显示下图表示启动成功
5.依据 https://www.bookstack.cn/read/hyperf-2.0/quick-start-install.md 安装文档进行安装
6.如下 (如果是其他类型框架项目 自行安装对应image 并挂载 对应文件夹 宿主->容器)
# 下载并运行 hyperf/hyperf 镜像,并将镜像内的项目目录绑定到宿主机的 /tmp/skeleton 目录
docker run -v /tmp/skeleton:/hyperf-skeleton -p 9501:9501 -it --entrypoint /bin/sh hyperf/hyperf:7.2-alpine-cli
# 镜像容器运行后,在容器内安装 Composer
wget https://github.com/composer/composer/releases/download/1.8.6/composer.phar
chmod u+x composer.phar
mv composer.phar /usr/local/bin/composer
# 将 Composer 镜像设置为阿里云镜像,加速国内下载速度
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
# 通过 Composer 安装 hyperf/hyperf-skeleton 项目
composer create-project hyperf/hyperf-skeleton
# 进入安装好的 Hyperf 项目目录
cd hyperf-skeleton
# 启动 Hyperf
php bin/hyperf.php start
7.安装过程中 可能出现的问题
执行 wget https://github.com/composer/composer/releases/download/1.8.6/composer.phar
Resolving github.com... 192.30.255.113
Connecting to github.com|192.30.255.113|:443... failed: Connection refused.
解决方法
安装ssl证书 或者忽略证书
wget --no-check-certificate https://github.com/composer/composer/releases/download/1.8.6/composer.phar
还是报错
vi etc/resolv.conf
nameserver 192.168.65.5
nameserver 8.8.8.8
nameserver 8.8.4.4
执行 mv composer.phar /usr/local/bin/composer
后
更改一下文件夹权限 chmod 755 /usr/local/bin/composer
后续会用到
执行 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
报错 Do not run Composer as root/super user!
不能使用root 用户执行此操作
新增一个用户 adduser test
并设置密码 (adduser 命令不存在 就用useradd 用户名)
7.su test 切换到普通用户 执行对应操作
-
composer create-project hyperf/hyperf-skeleton
后 可能会提示缺少依赖,或者php拓展
安装对应依赖,下载对应php-ext 并在php.ini中开启 ,重启php
9.个人建议
创建容器时
docker run -it -v /宿主机目录:/容器目录 镜像名 /bin/bash
宿主机目录不要用tmp 清理垃圾时会被删除 可写绝对路径 C:/test
容器目录(可根据项目名命 /projectname) 没有则会创建
图形界面可更直观操作 选择对应image 点击run
配置如图 等同上方创建容器命令
- 提示 配置好的容器最好不要删除 否则下次需要重新配置
11.珍爱生命,远离windows