用Docker创建项目hyperf

首先我们需要一个Docker容器

需要安装包的可以私聊博主,或者自己到官方下载

1.安装Docker

 右键以管理员身份运行Docker Desktop Installer.exe

一直下一步完成安装

安装完成后可能会自动运行,出现错误

在这里插入图片描述

 

在这里插入图片描述

不用理,关闭 Docker

 再次右键以管理员身份运行wsl_update_x64.msi

 一直下一步到完成

2.启用虚拟化

打开任务管理器(CTRL+ALT+DELETE)-> 选择性能 -> CPU ->虚拟化,确认是否已启用

  • 在这里插入图片描述

如果没有虚拟化点击链接教程 ,注意:链接教程我们只执行到第3步需要重启电脑方可生效

3.重启Docker

 按着顺序一直点击

  绿色是说明启动成功了,一直点击

4.查看版本 检验是否安装成功 cmd命令行

打开Windows控制台(Win+R -> 输入cmd -> 回车)-> 输入

docker --version

在这里插入图片描述

5.拉取项目

docker pull hyperf/hyperf:7.4-alpine-v3.11-swoole

6.运行(创建成功并进入容器)

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

D:/docker/hyperf是要创建的项目地址,会自动生成文件夹 

  1. d 将以分离模式运行此容器,以便它在后台运行。
  2. --name 将名称“postgres13”分配给您的容器实例。
  3. -p会将 PostgreSQL 容器端口 5432 绑定到主机上的相同端口。您将能够localhost:5432 使用psql在您的主机上运行的PostgreSQL 客户端 ( )进行连接 。
  4. -v选项将容器卷 ( /var/lib/postgresql)内的数据文件夹绑定到D:/docker/postgresql您在上一步中创建的本地 Docker 卷 ( )。
  5. -e设置环境变量。在这种情况下,PostgreSQL 根密码。

7.转国内网络

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

8.创建项目(创建项目,一路回车)

cd /data/project
composer create-project hyperf/hyperf-skeleton

9.启动项目

cd hyperf-skeleton
php bin/hyperf.php start

访问 locallhost:9501

成功

10.可以用编辑器编写代码了 ,项目路径在第6步

11.编辑成功后

CTRL + C 暂停运行
php bin/hyperf.php start在次启动

 可以在Docker看到我们的项目创建好了

 如果需要拉取数据库环境,也是一样可以通过拉取的名称

以postgres数据库为例,postgres数据库是目前数据做到高并发丢失数据0%

如:拉取postgres数据库并挂存储卷,不挂存储卷重启项目数据库都会清零

打开Windows控制台(Win+R -> 输入cmd -> 回车)

输入 docker pull 拉取的名称

docker pull postgres:latest
docker run -d --name=postgres13 -p 15432:5432 -v D:/docker/postgresql:/var/lib/postgresql/data -e POSTGRES_PASSWORD=123456 postgres
  1. d 将以分离模式运行此容器,以便它在后台运行。
  2. --name 将名称“postgres13”分配给您的容器实例。
  3. -p会将 PostgreSQL 容器端口 5432 绑定到主机上的相同端口。您将能够localhost:5432 使用psql在您的主机上运行的PostgreSQL 客户端 ( )进行连接 。
  4. -v选项将容器卷 ( /var/lib/postgresql)内的数据文件夹绑定到D:/docker/postgresql您在上一步中创建的本地 Docker 卷 ( )。
  5. -e设置环境变量。在这种情况下,PostgreSQL 根密码。
  6. postgres 是我们用来创建容器的图像的名称。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值