安装wsl,掠过
安装docker
Docker Desktop 官方下载地址: Install Docker Desktop on Windows | Docker Documentation
安装yaf,swoole环境
1.powershell中运行,拉取phpswoole的镜像
docker pull phpswoole/swoole
2.启动容器(运行一个9501端口,名称为swoole_test的镜像,代码本地地址为:d/code/docker_test,docker代码地址为:/var/www,自定义启动命令为php public/server.php)
docker run --rm -p 9501:9501 --name swoole_test -v /d/code/docker_test:/var/www phpswoole/swoole php public/server.php
我自己使用的是wsl,如果需要使用中文可以加上环境配置
docker run --rm -p 9501:9501 --name swoole_test --env LANG="C.UTF-8" --env LANGUAGE="C.UTF-8" --env LC_ALL="C.UTF-8" -v /d/code/docker_test:/var/www phpswoole/swoole
3.安装pdo扩展
点击小鲸鱼桌面对应镜像的cli进入
#apt源 vim /etc/apt/sources.list
#把域名换成mirrors.aliyun.com
apt-get update #安装pdo扩展 cd /usr/local/bin ./docker-php-ext-install pdo_mysql
yaf安装(yaf包地址:PECL :: Package :: yaf)
cd /home #安装wget,如已安装则跳过 apt-get install wget #下载yaf包,自行选择最新包即可 wget https://pecl.php.net/get/yaf-3.3.4.tgz tar zxvf yaf-3.3.4.tgz cd yaf-3.3.4 phpize ./configure --with-php-config=/usr/local/bin/php-config # php-config make make install
增加yaf配置
cd /usr/local/etc/php/conf.d vi yaf.ini #添加yaf配置,该目录下的配置文件会自动加载 [yaf] extension=yaf.so yaf.environ="develop" #保存,然后执行php -m查看扩展是否已经正确安装
打包镜像,方便日后使用
打开powershell
#查看容器id docker ps docker commit 容器ID 你的dockerhub用户名/保存的容器名称 docker login docker push 你的dockerhub用户名/保存的容器名称
提交成功后就可以在你的小鲸鱼里看到你配置好的镜像了,以后就不用重复配置了。



