win10下 使用docker搭建swoole环境
Posted friendwrite
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10下 使用docker搭建swoole环境相关的知识,希望对你有一定的参考价值。
1.安装docker
这里就不赘述了,已经有很多教程了
2.找一个docker镜像
我这利用的是 ohdata/swoole
3.安装镜像
-
我是管理员登录的,录是D:/workspace,在这里新建文件test_swoole_server.php,代码就是swoole官网的例子
1 <?php 2 $http = new swoole_http_server("0.0.0.0", 9501); 3 4 $http->on("start", function ($server) { 5 echo "Swoole http server is started at http://127.0.0.1:9501 "; 6 }); 7 8 $http->on("request", function ($request, $response) { 9 $response->header("Content-Type", "text/plain"); 10 $response->end("Hello World ".json_encode([‘hello‘=>‘nihao‘.time()])); 11 }); 12 13 $http->start();
-
运行命令
PS D:workspace> docker run -ti -p 9501:9501 -v D:/workspace:/root/ -d ohdata/swoole:4.3.0 php /root/test_swoole_server.php
这样就成功了,容器已经跑起来了
-
进入容器,运行命令
docker attach ID
,这个ID就是容器的ID,可以用命令docker container ps
查看容器ID -
在
浏览器执行 http://127.0.0.1:9501
,会看到返回hello world,swoole安装成功了
以上是关于win10下 使用docker搭建swoole环境的主要内容,如果未能解决你的问题,请参考以下文章
HttpServer 1 框架搭建 Swoole 环境和开发环境