要在 Docker 中安装 Hyperf 框架,你可以按照以下步骤进行操作:
安装 Docker:首先,确保已在你的计算机上安装了 Docker。你可以从 Docker 官方网站(https://www.docker.com/)下载并按照它们提供的说明进行安装。
创建一个新的项目目录:在你选择的位置上创建一个新的项目目录,用于存放 Hyperf 框架的相关文件。
在项目目录中创建 Dockerfile:在项目目录中创建一个名为
Dockerfile
的文件,并添加以下内容:
FROM php:7.4-cli-alpine
RUN docker-php-ext-install pdo_mysql \
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
WORKDIR /hyperf
COPY . .
RUN composer install
CMD ["php", "bin/hyperf.php", "start"]
上述的 Dockerfile 使用 php:7.4-cli-alpine
作为基础镜像,安装了 PDO MySQL 扩展和 Composer,并将工作目录切换到 /hyperf
目录。然后,将项目文件复制到容器中,并运行 composer install
安装依赖。最后,使用 CMD
命令启动 Hyperf 框架。
- 构建 Docker 镜像:在项目目录中打开终端,并执行以下命令来构建 Docker 镜像:
docker build -t hyperf-app .
这将基于 Dockerfile 构建一个名为 hyperf-app
的镜像。确保在命令的最后有一个 .
,表示使用当前目录作为构建上下文。
- 运行 Hyperf 容器:完成构建后,可以运行以下命令来启动 Hyperf 容器:
docker run -d -p 9501:9501 hyperf-app
这将在后台运行 Hyperf 容器,并将宿主机的端口 9501 映射到容器的端口 9501 上。你可以根据需要修改端口映射。
现在,你可以通过访问 http://localhost:9501 来访问运行在 Docker 中的 Hyperf 应用程序。
这是一个简单的示例,供你参考。根据实际需求和项目配置,你可能需要进行一些额外的配置和调整。