Windows下PHP微服务框架Hyperf Swoole开发部署(Docker方式)

本文涉及的产品
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介: Windows下PHP微服务框架Hyperf Swoole开发部署(Docker方式)

前提


查看此教程时,默认你已经安装Docker for windows,并且具备了基本的docker及linux操作技能。

安装


创建并启动一个Hyperf容器


运行以下命令来创建并启动一个hyperf官方提供的镜像容器,注意D:/hyperf是我本地主机存放hyperf项目的目录,挂载到了容器的/data/project目录;本地主机的9501端口挂载到了容器的9501端口

docker run --name hyperf -v D:/hyperf:/data/project -p 9501:9501 -it --privileged -u root --entrypoint /bin/sh hyperf/hyperf:7.4-alpine-v3.11-swoole

image.png

配置容器内composer镜像源


这里将composer镜像源配置为阿里云的,配置其它可参考:Composer国内镜像源配置

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

创建项目


进入到/data/project目录,创建hyperf项目

composer create-project hyperf/hyperf-skeleton

image.png

启动项目


进入到项目目录并启动项目

# 进入项目目录
cd hyperf-skeleton
# 启动项目
php bin/hyperf.php start

image.png

访问


在本地主机访问项目:http://127.0.0.1:9501/?user=lauwen

image.png

其它


在本地查看容器挂载目录,可以看到在容器中创建的项目,在本机中就可以以此目录来进行开发了

image.png

lauwen
+关注
目录
打赏
0
0
0
0
5
分享
相关文章
【Docker项目实战】使用Docker部署dufs文件服务器
【Docker项目实战】使用Docker部署dufs文件服务器
124 16
【Docker项目实战】使用Docker部署dufs文件服务器
用 Docker 轻松部署 ERPNext 15:多场景实战指南
ERPNext 15 是一款功能全面的开源企业资源规划系统,结合 Docker 容器化部署,具备高效、灵活、低成本等优势。适用于小微企业数字化起步、多分支机构协同办公、开发者测试环境搭建、短期项目管理及企业内部培训等多种场景。模块化设计支持按需扩展,满足不同规模企业需求,是实现高效企业管理的理想选择。
用 Docker 轻松部署 ERPNext 15:多场景实战指南
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务
Docker 部署 Prometheus 和 Grafana 监控 Spring Boot 服务实现步骤
静态资源管理:Nginx在Docker中的部署
部署Nginx到Docker中作为静态资源服务器是一种既简单又高效的方法,可以节省时间和资源,并能确保一致性和可扩展性。我们通过编写Dockerfile指定了基础镜像和所需指令,编写Nginx配置管理请求处理,构建自定义Docker镜像,并运行容器以启动服务。这一过程即符合开发规范,也保证了资源的高效管理和访问速度。
98 13
Rocky Linux 部署 Docker 和 NACOS 实例
本文介绍在阿里云环境下基于 Rocky Linux 搭建 Docker 并部署 Nacos 的完整流程。涵盖 Docker 安装、镜像加速配置、网络设置及 MySQL 与 Nacos 容器的创建,适用于开发与生产环境。
117 0
低配阿里云 ECS 如何 docker 环境部署 NACOS : 单机版模式
NACOS 单机版 Docker 安装指南。使用指定端口和 custom.env 配置文件启动 Nacos 服务,适用于 2.X 版本,包含 gRPC 支持及 MySQL 数据源配置。 -e MODE=standalone \
116 5
如何将现有的应用程序迁移到Docker容器中?
如何将现有的应用程序迁移到Docker容器中?
133 57
|
12天前
|
如何对应用代码进行优化以提高在Docker容器中的性能?
如何对应用代码进行优化以提高在Docker容器中的性能?
50 1
|
12天前
|
如何对迁移到Docker容器中的应用进行性能优化?
如何对迁移到Docker容器中的应用进行性能优化?
116 58
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等