docker安装PHP7.4
时间: 2023-09-18 19:14:29 浏览: 60
可以通过以下步骤在Docker上安装PHP7.4:
1. 打开终端并创建一个新的文件夹,例如 `docker-php`
2. 在该文件夹中创建一个 `Dockerfile` 文件并输入以下内容:
```
# 基础镜像
FROM php:7.4-fpm
# 安装依赖
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng-dev \
libzip-dev \
zip \
unzip \
&& docker-php-ext-install pdo_mysql mysqli gd zip
# 设置工作目录
WORKDIR /var/www/html
# 暴露端口
EXPOSE 9000
```
3. 构建镜像:
```
docker build -t my-php .
```
4. 运行容器:
```
docker run -it --rm -p 9000:9000 -v "$PWD":/var/www/html my-php
```
现在,您应该能够在Docker上成功安装PHP7.4,并且可以在浏览器中访问 `http://localhost:9000` 来查看结果。
相关问题
docker安装php
这个问题是一个编码问题,看起来是需要回答“如何搭建 Docker 中的 PHP Nginx 环境”。
在 Docker 中搭建 PHP 和 Nginx 的环境是很常见的,可以通过编写 Dockerfile 文件来构建镜像,也可以使用已有的镜像。下面是一些基本步骤:
1. 安装 Docker 并启动 Docker 服务。
2. 创建一个 Dockerfile 文件,以构建镜像。可以基于已有的镜像来创建,例如 FROM php:7.4-fpm-alpine。
3. 在 Dockerfile 文件中设置工作目录、安装必要的组件和工具、复制应用代码等。
4. 构建镜像,例如 docker build -t my-php-nginx .
5. 创建容器,可以使用 docker run 命令,例如 docker run -p 8000:80 my-php-nginx。
需要注意的是,PHP 和 Nginx 的配置文件需要根据具体的应用做相应的设置。另外,也需要考虑应用的安全性、性能等方面。
docker安装php-apache
可以通过Docker Hub上的官方镜像来安装php-apache。
以下是安装步骤:
1. 安装Docker
2. 拉取php-apache镜像
```
docker pull php:7.4-apache
```
3. 创建并启动容器
```
docker run -d -p 8080:80 --name my-php-apache -v /path/to/local/web/files:/var/www/html php:7.4-apache
```
其中,`-d`表示在后台运行容器,`-p`表示将容器内部的80端口映射到主机的8080端口,`--name`表示容器的名称,`-v`表示将本地目录挂载到容器内部的/var/www/html目录下。
4. 访问Web应用
在浏览器中输入`http://localhost:8080`,即可访问Web应用。
注意事项:
- 镜像版本可以根据需要进行更改。
- 挂载本地目录时,需要将`/path/to/local/web/files`替换为实际的本地目录路径。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)