docker 怎么安装php7

安装 PHP7 中间件可用 Docker 非常方便。Docker 官网提供了许多 PHP 官方镜像, 可以选择对应版本的镜像直接使用。以下是详细步骤:

步骤1:安装 Docker

在安装过程中,根据不同的操作系统版本选择合适的 Docker 安装步骤。不过,一般来说都是先安装 Docker 执行环境以及 Docker Compose 工具。

步骤2:获取 PHP 官方镜像

使用 Docker 搜索 PHP 官方镜像:

```

docker search php

```

在最新的官方 PHP 镜像中,要安装 PHP 7.4 版本的中间件,使用以下命令获取官方 PHP 7.4 镜像。

```sh

docker pull php:7.4-fpm-alpine3.12

```

步骤3:创建 Dockerfile 配置文件

在本地创建一个文件夹,该文件夹名称可以是任意名称。在此文件夹中创建一个 `Dockerfile`文件,并在该文件中输入以下内容,且注意每一行都需要有空格。

```dockerfile

FROM php:7.4-fpm-alpine3.12

RUN apk update \

&& apk add --no-cache \

git \

libzip-dev \

&& docker-php-ext-install zip pdo pdo_mysql

```

在 `Dockerfile` 配置文件中,首先使用 `FROM` 命令导入指定版本,然后使用 `RUN` 命令安装 PHP 扩展,包括数据库扩展和 ZIP 扩展。

步骤4:构建 PHP 容器

在完成了 Dockerfile 配置文件后,需要使用以下命令从该文件构建 PHP 容器。

```sh

docker build -t php7.4-fpm .

```

其中,`-t` 标志用于指定图像名称,`.` 表示“使用当前目录作为构建上下文”。

步骤5:运行 PHP 容器

在此步骤中,需要以下几个参数:

- `-p`:将指定的端口绑定到容器内部的端口。

- `--name`:容器的名称。

- `-v`:设置将与容器共享的卷。

```sh

docker run --name my-php \

-p 8080:80 \

-v /path/to/your/php/files:/var/www/html \

php7.4-fpm

```

在上述命令中,设置容器的名称为 `my-php`,将容器内部的端口 `80` 映射到主机的端口 `8080`,并将主机上的文件夹 `/path/to/your/php/files` 挂载到容器 `/var/www/html` 文件夹中,从而在容器内和宿主机之间来实现文件的共享。

总结

通过以上步骤,就可以方便地使用 Docker 安装 PHP 7 中间件,并使用 PHP 7 中间件容器运行您的 PHP 代码。需要特别注意的是,在`Dockerfile` 构建时和`docker run` 命令行中,需要替换当前的 PHP 版本,以满足您的需求。

后端开发标签