一、创建Dockerfile

FROM  phpswoole/swoole
# COPY ./www/ /var/www/

二、同级目录下创建docker-compose.yml

services:
phpswoole-server:
container_name: phpswoole-server
image: phpswoole/swoole
ports:
- "8000:9501"
environment:
AUTORELOAD_PROGRAMS: "swoole"
AUTORELOAD_ANY_FILES: 1
volumes:
- ./www:/var/www

三、当前目录下创建www/server.php

<?php
declare(strict_types=1);
$http = new Swoole\Http\Server("0.0.0.0", 9501);
$http->on(
"request",
function (Swoole\Http\Request $request, Swoole\Http\Response $response)
{
$response->end(
<<<EOT
Hello, world!
EOT
);
}
);$http->start();

四、启动服务

docker-compose -f "docker-compose.yml" up --build --force-recreate -d

五、验证服务

curl  http://127.0.0.1:8000

最新文章

  1. Bootstrap3插件系列:bootstrap-select2
  2. Codeforces Round #222 (Div. 1) D. Developing Game 线段树有效区间合并
  3. 35. Search Insert Position
  4. Extjs各版本的下载链接
  5. 将表里的数据批量生成INSERT语句的存储过程
  6. 移动端自动化环境搭建-python的安装
  7. [BTS] Correct the specified Action, or refer to the documentation on the allowed formats for the Actions
  8. 《FLASH CC 2015 CANVAS 中文教程》——2、基本的交互(点击、触摸)事件
  9. 函数ut_2_log
  10. sencha项目升级
  11. euqals和hashcode
  12. WebCollector 2.x 新手教程
  13. android 简单粗暴的注解初始化View学习
  14. jquery之each遍历list列表
  15. centos5.5下mangodb启动报错glibc
  16. 201521044091 《Java程序设计》第3周学习总结
  17. JAVA多线程实现和应用总结
  18. scrapy 爬取智联招聘
  19. IPMI无法执行命令
  20. 项目实战03:Keepalived 实现高可用

热门文章

  1. VirtualBox上使用qemu和busybear搭建RISCV环境
  2. 「SOL」网络流flow (模拟赛)
  3. ubuntu拨号上网与以太网
  4. CCF-CSP准备
  5. Charles抓包工具详解
  6. zip()
  7. Codeforces Round #776 (Div
  8. 在 Vue 项目中使用 MQTT
  9. 正确处理iOS从下方滑出滚动视图
  10. Mint UI中的坑:datetime-picker在PC浏览器上可以显示弹出的日期选择,但是在手机上是空白