phpdockerio/php80-swoole重要提示:该镜像已弃用,请切换至 phpdockerio/php:8.0-swoole。更多信息参见 [***]
本镜像为 PHPDocker.io 项目提供基于 Ubuntu 20.04 的 PHP 8.0 CLI 和 FPM 容器环境,软件包由 Ondřej Surý 提供。支持架构:amd64、arm64。
apt-get install php8.0-EXTENSION_NAME 命令安装所需 PHP 扩展适用于 PHPDocker.io 项目中需要 PHP 8.0 Swoole 运行环境的场景,可用于开发和运行基于 Swoole 的 HTTP 服务器等应用。
创建 Swoole 服务器脚本,指定监听端口。示例代码(保存为 /app/index.php):
php<?php /** * /app/index.php */ $http = new swoole_http_server("0.0.0.0", 8101); $http->on("start", function ($server) { echo "Swoole http server is started at [***]\n"; }); $http->on("request", function ($request, $response) { $response->header("Content-Type", "text/plain"); $response->end("Hello World\n"); }); $http->start();
执行以下命令启动容器,映射端口并挂载项目目录:
bashdocker run --rm -t -p 8101:8101 -v $(pwd):/app phpdockerio/php80-swoole php /app/index.php
(注:--rm 表示容器退出后自动删除,-t 分配伪终端,-p 8101:8101 映射容器内 8101 端口到宿主机,-v $(pwd):/app 将当前目录挂载到容器内 /app 目录)



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务