请先阅读Docker安装及使用
设置共享文件:
/wx_server_hyperf 对应本地代码路径
1,本地安装Composer
2,本地下载php-7.3.9-nts-Win32-VC15-x64
3,通过 Composer 创建项目
docker下hyperf项目安装:https://doc.hyperf.io/#/zh/quick-start/install
hyperf-cloud/hyperf-skeleton 项目是我们已经为您准备好的一个骨架项目,
内置了一些常用的组件及相关配置的文件及结构,是一个可以快速用于业务开发的 Web 项目基础,
在安装时,您可根据您自身的需求,对组件依赖进行选择
/wx_server_hyperf: 这个是共享文件
docker run -v /wx_server_hyperf:/hyperf-skeleton -p 9501:9501 -it --entrypoint /bin/sh hyperf/hyperf:7.2-alpine-cli
# 下载并运行 hyperf/hyperf 镜像,并将镜像内的项目目录绑定到宿主机的 /tmp/skeleton 目录
不用这个命令
docker run -v /tmp/skeleton:/hyperf-skeleton -p 9501:9501 -it --entrypoint /bin/sh hyperf/hyperf:7.2-alpine-cli
换成下面这个命令 /wx_server_hyperf: 这个是共享文件对应本地php代码
docker run -v /wx_server_hyperf:/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 a+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
关闭再次进入:
-p 9501:9501 指定端口映射,格式为:主机(宿主)端口:容器端口
-P: 随机端口映射,容器内部端口随机映射到主机的高端口
phpstorm 配置docker
phpstorm 配置docker,配置完成后phpstorm中直接启动就可以运行项目
docker必须是运行状态
phpstorm 配置docker官方文档
https://www.jetbrains.com/help/phpstorm/2017.1/docker.html
第一步:settings中配置docker
第二步: Docker Deployment run/debug configurations 配置
https://www.jetbrains.com/help/phpstorm/2017.1/run-debug-configuration-docker-deployment.html
Command preview是自动生成的,是完整命令,上面的配置也是对完整命令的拆分
docker run -p 9501:9501 -v /wx_server_hyperf:/hyperf-skeleton --name container_hyperf hyperf/hyperf php /hyperf-skeleton/bin/hyperf.php start
-p 端口映射
-v 挂载
--name 容器名称
php xxxx start 启动
启动并运行:
浏览器输入:
http://192.168.99.100:9501
http://192.168.99.100:9501/?user=World