美文网首页
docker for windows 下开发Hyperf

docker for windows 下开发Hyperf

作者: riyihu | 来源:发表于2021-04-27 11:18 被阅读0次

    1.安装docker for windows (安装之前查看windows 版本是否支持)下一步下一步的安装
    2.安装过程中会提示 wls, 配置 wls2

    1. 安装成功之后 桌面有小鲸鱼的图标 启动docker
      可能启动失败,根据提示 启动win对应服务配置(有可能需要进入bios 设置允许 虚拟机之类)

    4.安装成功之后 打开 powershell 输入 docker version 显示下图表示启动成功


    20210427105610.png

    5.依据 https://www.bookstack.cn/read/hyperf-2.0/quick-start-install.md 安装文档进行安装
    6.如下 (如果是其他类型框架项目 自行安装对应image 并挂载 对应文件夹 宿主->容器)

    # 下载并运行 hyperf/hyperf 镜像,并将镜像内的项目目录绑定到宿主机的 /tmp/skeleton 目录
    docker run -v /tmp/skeleton:/hyperf-skeleton -p 9501:9501 -it --entrypoint /bin/sh hyperf/hyperf:7.2-alpine-cli
    # 镜像容器运行后,在容器内安装 Composer
    wget https://github.com/composer/composer/releases/download/1.8.6/composer.phar
    chmod u+x composer.phar
    mv composer.phar /usr/local/bin/composer
    # 将 Composer 镜像设置为阿里云镜像,加速国内下载速度
    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
    # 通过 Composer 安装 hyperf/hyperf-skeleton 项目
    composer create-project hyperf/hyperf-skeleton
    # 进入安装好的 Hyperf 项目目录
    cd hyperf-skeleton
    # 启动 Hyperf
    php bin/hyperf.php start
    

    7.安装过程中 可能出现的问题
    执行 wget https://github.com/composer/composer/releases/download/1.8.6/composer.phar

    Resolving github.com... 192.30.255.113
    Connecting to github.com|192.30.255.113|:443... failed: Connection refused.
    

    解决方法
    安装ssl证书 或者忽略证书

    wget --no-check-certificate https://github.com/composer/composer/releases/download/1.8.6/composer.phar
    

    还是报错

    vi etc/resolv.conf
    nameserver 192.168.65.5
    nameserver 8.8.8.8 
    nameserver 8.8.4.4 
    

    执行 mv composer.phar /usr/local/bin/composer
    更改一下文件夹权限 chmod 755 /usr/local/bin/composer 后续会用到

    执行 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
    报错 Do not run Composer as root/super user!
    不能使用root 用户执行此操作
    新增一个用户 adduser test 并设置密码 (adduser 命令不存在 就用useradd 用户名)
    7.su test 切换到普通用户 执行对应操作

    1. composer create-project hyperf/hyperf-skeleton 后 可能会提示缺少依赖,或者php拓展
      安装对应依赖,下载对应php-ext 并在php.ini中开启 ,重启php

    9.个人建议
    创建容器时

    docker run -it -v /宿主机目录:/容器目录 镜像名 /bin/bash

    宿主机目录不要用tmp 清理垃圾时会被删除 可写绝对路径 C:/test
    容器目录(可根据项目名命 /projectname) 没有则会创建
    图形界面可更直观操作 选择对应image 点击run
    配置如图 等同上方创建容器命令


    555_20210427113805.png
    1. 提示 配置好的容器最好不要删除 否则下次需要重新配置
      11.珍爱生命,远离windows

    相关文章

      网友评论

          本文标题:docker for windows 下开发Hyperf

          本文链接:https://www.haomeiwen.com/subject/useurltx.html