首页 > 系统相关 >Hyperf - windows11 使用docker搭建hyperf框架

Hyperf - windows11 使用docker搭建hyperf框架

时间:2024-04-23 20:11:42浏览次数:28  
标签:容器 skeleton windows11 hyperf Hyperf composer docker

一、创建文件夹

  • 按自己习惯创建一个文件夹 D:\workspace

二、创建docker容器并搭建Hyperf

1.创建Hyperf容器

  • 打开win+R 输入:PowerShell 进入命令页
    docker run -d --name hyperf -v D:/workspace/skeleton:/hyperf-skeleton -p 9501:9501 -it --privileged -u root hyperf/hyperf:latest
  • -d:将以分离模式运行此容器,以便它在后台运行
  • --name: 别名
  • -v: 将容器卷 (/hyperf-skeleton)内的数据文件夹映射到本地宿主机共享目录 (D:/workspace/skeleton )。
  • -p: 指定端口
  • -i: 交互式启动
  • -t: 终端 (exit退出终端)
  • --privileged: 这个选项使容器内的root用户拥有真正的root权限。默认情况下,容器内的root用户只是外部的一个普通用户
  • -u root:这个选项用于设置容器运行时的用户。
  • 出现以下界面表示容器创建成功

2.进入Hyperf容器

输入命令
docker exec -it hyperf /bin/bash

  • docker exec: 在正在运行的容器中执行一个命令
  • -it: 启动并进入终端页面,通常搭配使用
    • -i: 交互式启动
    • -t: 终端 (exit退出终端)
  • hyperf: 运行的容器名
  • /bin/bash: 启动 bash shell

3.设置composer镜像为阿里云镜像

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

4.使用composer安装hyperf

composer create-project hyperf/hyperf-skeleton

注:如果执行命令后出现下图错误

解决方式: composer config -g repo.packagist composer https://packagist.phpcomposer.com
切换镜像后再重新创建项目

三、启动Hyperf

1.启动

进入安装好的 Hyperf 项目目录
cd hyperf-skeleton
启动 Hyperf
php bin/hyperf.php start

启动完成后打开浏览器访问127.0.0.1:9501

接下来,就可以在宿主机D:\workspace\skeleton中看到安装好的代码了。 由于 Hyperf 是持久化的 CLI 框架,当修改完代码后,通过CTRL + C 终止当前启动的进程实例,并重新执行 php bin/hyperf.php start 启动命令即可。

解决方式:热更新(监控代码,如发现有更新的代码则自动重启服务)

标签:容器,skeleton,windows11,hyperf,Hyperf,composer,docker
From: https://www.cnblogs.com/myifb/p/18144375

相关文章

  • OS-Windows11-系统盘安装-DVD[4.7GB]
    OS-Windows11-系统盘安装-DVD[4.7GB]背景安装Windows11操作系统。DownloadWindows11(microsoft.com)安装方法MediaCreationTool_Win11_23H2.exe使用系统U盘或下载ISO镜像直接下载ISO镜像,然后使用DVD光驱刻录工具刻录DVD4.7GBDVD系统盘制作使用UltralISO工具的......
  • windows11 配置账户登录锁定策略
    原文链接:https://blog.csdn.net/weixin_46119529/article/details/134162164一、打开本地策略有两种方法,都可以!!1、搜索“组策略”,或者 2、Win键+R输入“secpol.msc” 二、打开配置界面1、如果是搜索“组策略”,按以下步骤:      2、如果是Win键+R输入“sec......
  • hyperf统一请求响应
    2024年4月18日08:48:45以下是两个方案:1,使用注解,直接返回<?phpnamespaceApp\Utils;useApp\Utils\GlobalCode;useApp\Utils\GlobalMsg;useHyperf\Contract\ContainerInterface;useHyperf\Di\Annotation\Inject;useHyperf\HttpServer\Contract\RequestInterfac......
  • hyperf windows使用docker搭建开发环境
    2024年4月13日23:44:16首先安装好docker注意:powershell是不支持命令换行符的dockerrun--namehyperf-vD:/code:/data-w/data-p9501:9501-it--privileged-uroothyperf/hyperf:8.1-alpine-v3.18-swoole或者使用最新版本dockerrun--namehyperf-vD:/code:/dat......
  • Docker - windows11安装docker desktop
    一、启动支持虚拟机等功能在电脑上打开“控制面板”->“程序”->“启动或关闭Windows功能”。启用以下功能(由于我的系统是Win11家庭版,所以不自带Hype-V功能,如支持则启动)二、进入Docker官网首先先到Docker官网下载最新官方DockerforWindows链接:Docker下载三、安装Doc......
  • Windows11系统Windows.UI.Cred.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Windows.UI.Cred.dll文件(挑选合适的版本文......
  • Windows11系统Windows.UI.Search.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Windows.UI.Search.dll文件(挑选合适的版本......
  • Windows11长开无故自动重启解决办法
    1.创建后缀为.cmd的文件,写入以下内容后以管理员身份打开点击查看代码@echooffpushd"%~dp0"dir/bC:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum>List.txtdir/bC:\Windows\servicing\Packages\Microsoft-Windows-G......
  • 记录一次Windows11本地部署Qwen1.5-0.5B AWQ模型的经历
    直接上代码,来自魔搭的模型通义千问1.5-0.5B-Chat-AWQ·模型库(modelscope.cn)frommodelscopeimportAutoModelForCausalLM,AutoTokenizerdevice="cuda"#thedevicetoloadthemodelontomodel=AutoModelForCausalLM.from_pretrained("qwen/Qwen1.5-0.5B-C......
  • Windows11 查看文件占用
    转载自:Windows11查看文件夹被那个进程占用......