win10+docker+phpstorm+swoole
之前装虚拟机电脑运行多个软件起来就卡到爆炸,索性用docker来搭建开发环境。
docker是go语言开发的一款类似于虚拟机的容器,对开发者十分便利,不用关心环境要怎么去配置,直接拉取镜像就可以进行开发。
当然用熟docker后也可以了解dockerfile构建之类的,这样对开发部署遇到的问题可以更好定位。
搭建环境
注:需先安装docker可以参考:
https://blog.csdn.net/u013931660/article/details/85210787
docker的swoole镜像:
https://hub.docker.com/r/twosee/swoole-coroutine
docker命令拉取镜像:
docker pull twosee/swoole-coroutine
docker pull twosee/swoole-coroutine:mysql
docker pull twosee/swoole-coroutine:redis
创建开发工作目录
接下来在win10你的开发环境下创建工作目录文件:
swoole启动代码:
<?php
$http = new swoole_http_server("0.0.0.0", 8080);
$http->on("start", function ($server) {
echo "Swoole http server is started at http://127.0.0.1:8080";
});
$http->on("request", function ($request, $response) {
$response->header("Content-Type", "text/plain");
$response->end("Hello World\n".json_encode(['hello'=>'nihao'.time()]));
});
$http->start();
phpstorm配置docker的swoole容器
进入容器命令:
#我这里是用git窗口
docker exec -it swoole sh
#如果是win10的cmd窗口则是用这个命令
docker exec -it swoole /bin/bash
进入容器后运行项目
访问:http://127.0.0.1:8080/