您现在的位置是:技术博客 > PHPPHP Docker安装hyperf框架 Lucas2021-06-27 21:07【代码】759人已围观 简介Docker安装hyperf框架。 #### 安装docker 卸载旧docker ``` sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine ``` 安装yum-utils ``` sudo yum install -y yum-utils ``` 设置镜像仓库 (默认国外镜像地址) ``` # 若地址无法使用,自行查找国内镜像地址 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 国外地址,改用下面的阿里云地址 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo ``` 更新yum软件包索引 ``` yum makecache fast ``` 查看docker-ce可安装版本列表 ``` yum list docker-ce --showduplicates | sort -r ``` 查看docker 是否启动 ``` docker version ``` 运行hello-world ``` docker run hello-world ``` #### Docker安装hyperf框架 ``` # 查看hyperf镜像 docker search hyperf # 安装hyperf镜像 docker pull hyperf/hyperf ``` 可以根据实际情况,映射到宿主机对应的目录,以下以 `/www/wwwdocker/hyperf` 为例 如果 docker 启动时开启了 selinux-enabled 选项,容器内访问宿主机资源就会受限,所以启动容器时可以增加 --privileged -u root 选项 ``` # docker run -it -v /宿主机目录:/容器目录 镜像名 /bin/bash docker run --name hyperf \ -v /www/wwwdocker/hyperf:/data/project \ -p 9501:9501 -it \ --privileged -u root \ --entrypoint /bin/sh \ hyperf/hyperf:7.4-alpine-v3.11-swoole # 更新composer 镜像设置为阿里云镜像 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer # 在容器中进入到/data/project目录 cd /data/project # 使用cposer安装hyperf composer create-project hyperf/hyperf-skeleton # 启动项目 cd hyperf-skeleton php bin/hyperf.php start # 注意:退出使用 CTRL + C ``` 接下来,就可以在宿主机 `/www/wwwdocker/hyperf/hyperf-skeleton` 中看到您安装好的代码了。 由于 Hyperf 是持久化的 CLI 框架,当您修改完您的代码后,通过 `CTRL + C` 终止当前启动的进程实例,并重新执行 `php bin/hyperf.php start` 启动命令即可。 腾讯云开放入站端口 9501后,在宿主机测试 ``` curl localhost:9501 # 返回如下结果 # {"method":"GET","message":"Hello Hyperf."} ``` 使用外网通过浏览器访问试下 ``` # 以交互模式运行hyperf镜像 docker run -it hyperf/hyperf /bin/bash # 键入exit或 Ctrl + D 退出容器 ,ctrl + p + q 退出后仍运行 exit # 查看正在运行的容器 docker ps # 进入容器 docker exec -it 容器ID /bin/bash ``` 转载:感谢您对Lucas个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源Lucas个人博客”。 很赞哦! ( 0 ) 上一篇:Hyperf框架安装 下一篇:hyperf视图层(一) 相关文章 高并发库存防控超量 Swoole 基础篇一(初识) Sublime代码格式化 Session与Cookie 点击排行 生活不止眼前的苟且,还有诗和远方 十年一觉电影梦 奥地利基茨比厄尔 禅修治愈身心 自律成就自我 零边际成本社会 Modern PHP 鸟哥的Linux私房菜 本栏推荐 要技术,更要有创意 定时任务 Curl无法发送https请求 Lnmp环境搭建 常用的SQL函数 Windows的cmd指令 ueditor工具栏浮动bug 有趣的js插件 标签云 git laravel swoole javascript vue ajax html css sql linux docker flask django nginx apache thinkphp markdown sublime wechat layui photoshop nodejs mysql windows composer java maven springboot mybatis IDE 猜你喜欢 Swoole 基础篇一(初识) PHP进程管理器 正则的快速上手 Sublime代码格式化 Lnmp环境搭建 高并发库存防控超量 Linux之top命令 常用的SQL函数 站点信息 建站时间:2018-05-01 在线人数:1人 文章统计:263篇 总浏览量:222513次 统计数据:百度统计 个人信息:扫描二维码查看