当前位置: 首页 > news >正文

7.hyperf安装【Docker】

- 前言:为了与容器中的mysql通信,先运行mysql,再使用 --link关联

一、 拉取 php版本为8.2的版本

8.3的版本,启动框架时,报错。

docker pull hyperf/hyperf:8.2-alpine-vedge-swoole-slim

二、 运行hyperf环境容器

  • --link 容器互联(这是关联两个mysql,是因为在测试主从)
  • --privileged -u root:授权容器root用户拥有宿主机的root权限
  • --entrypoint /bin/sh:指定容器启动时运行的命令 /bin/sh
docker run --name my_hyperf \
-v /docker/hyperf/skeleton:/data/project \
-w /data/project \
-p 9501:9501 -itd \
--privileged -u root \
--entrypoint /bin/sh \
--link my_mysql:db \
--link my_mysql2:db2 \
--restart=always \
hyperf/hyperf:8.2-alpine-vedge-swoole-slim

三、 进入容器

docker exec -it 4796b0751c03 /bin/bash

四、 切换到 /data/project/ 目录

cd /data/project

五、 更新composer镜像源(阿里)

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

六、 compser 安装 hyperf

composer create-project hyperf/hyperf-skeleton 

七 启动hyperf

cd hyperf-skeleton
php bin/hyperf.php start
# 杀死hyperf进程
cat runtime/hyperf.pid | xargs  kill -9

补充:

  • 设置守护进程化
    • config/autoload/server.php 配置文件中, settings 中增加 'daemonize' => true,执行 php bin/hyperf.php start后,程序将转入后台作为守护进程运行
    • 在这里插入图片描述

http://www.mrgr.cn/news/56566.html

相关文章:

  • 【分布式技术】中间件-zookeeper安装配置
  • HarmonyOS Next应用开发——图像PixelMap变换
  • 如何自定义一个自己的 Spring Boot Starter 组件(从入门到实践)
  • k8s 部署 nexus3 详解
  • qt QVariant详解
  • 实验3,网络地址转换
  • C语言(十六)函数综合(二)递归 --- 辩论赛经验谈
  • vite.config.js配置路径别名@
  • windows DLL技术-DLL概述
  • MOE混合专家模型总结(面试)
  • IIC通信与MAX30102采集血样数据+V4L2框架
  • 计算机毕业设计Python+Spark知识图谱课程推荐系统 课程用户画像系统 课程大数据 课程爬虫 课程大屏 mooc慕课推荐系统 大数据毕业设计
  • 基于 Hugo 的静态响应式网址导航主题
  • GIT常用操作及多人提交代码的工作流程
  • 如何在Windows上配置Elasticsearch 7监听所有IP地址
  • 软件开发术语(F开头)---持续更新
  • 波浪理论、江恩理论、价值投资的结合
  • 【问题解决】C++调用shared_from_this()报错bad_weak_ptr解决方案
  • 《吉林大学学报(理学版)》
  • 增量编码器和绝对编码器的原理介绍
  • 解决Eclipse中’Run As’菜单缺少’Run on Server’选项的问题
  • MySQL9.0安装教程zip手动安装(Windows)
  • 嵌入式大厂物联网(IoT)高频面试题及参考答案
  • 逐行讲解transformers中model.generate()源码
  • 每天五分钟深度学习:逻辑回归和神经网络
  • MyBatis-Plus 代码生成器