安装wsl,掠过
安装docker
Docker Desktop 官方下载地址: Install Docker Desktop on Windows | Docker Documentation
安装yaf,swoole环境
1.powershell中运行,拉取phpswoole的镜像
docker pull phpswoole/swoole2.启动容器(运行一个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/swoole3.安装pdo扩展
点击小鲸鱼桌面对应镜像的cli进入

#apt源
vim /etc/apt/sources.list
#把域名换成mirrors.aliyun.com

apt-get update
#安装pdo扩展
cd /usr/local/bin
./docker-php-ext-install pdo_mysqlyaf安装(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用户名/保存的容器名称提交成功后就可以在你的小鲸鱼里看到你配置好的镜像了,以后就不用重复配置了。
版权声明:本文为yishiwucheng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。