docker安装php-apache
时间: 2023-10-13 09:26:42 浏览: 38
可以通过 Docker 官方提供的官方镜像 `php:apache` 来安装 PHP 和 Apache。
以下是安装步骤:
1. 确保已经安装了 Docker。
2. 在命令行中输入以下命令来拉取官方镜像:
```
docker pull php:apache
```
3. 创建一个目录来存放你的 PHP 代码文件,例如 `~/projects/php`。
4. 在 `~/projects/php` 目录下创建一个名为 `index.php` 的文件,写入以下代码:
```php
<?php
phpinfo();
```
5. 在命令行中输入以下命令来启动 Docker 容器:
```
docker run -d -p 80:80 --name my-php-app -v ~/projects/php:/var/www/html php:apache
```
这个命令会启动一个名为 `my-php-app` 的容器,并将本地的 `~/projects/php` 目录挂载到容器中的 `/var/www/html` 目录,这样容器中的 Apache 服务器就可以访问你的 PHP 代码文件。
6. 打开浏览器,访问 `http://localhost`,你应该可以看到 PHP 信息页面了。
现在你已经成功安装了 PHP 和 Apache,并将本地的 PHP 代码文件挂载到了容器中。
相关问题
在docker里面安装php-apache
可以按照以下步骤在 Docker 中安装 PHP 和 Apache:
1. 首先,创建一个 Dockerfile 文件,并使用以下内容:
```
FROM php:7.4-apache
COPY . /var/www/html/
EXPOSE 80
```
2. 将 Dockerfile 文件与您的 PHP 应用程序放在同一个目录中。
3. 打开终端并导航到该目录。
4. 构建 Docker 镜像,运行以下命令:
```
docker build -t my-php-app .
```
5. 运行 Docker 容器,运行以下命令:
```
docker run -p 8080:80 my-php-app
```
这将启动一个 Apache 服务器,并将容器的 80 端口映射到主机的 8080 端口。您可以在浏览器中访问 http://localhost:8080 来查看您的 PHP 应用程序。
如何在php-apache_dockerfile中添加docker-php-ext-install mysqli
你可以在 Dockerfile 中使用以下命令来安装 mysqli 扩展:
```dockerfile
RUN docker-php-ext-install mysqli
```
这个命令会在 PHP 容器中安装 mysqli 扩展。如果你的应用程序需要其他扩展,也可以使用类似的方式进行安装。
最后,重新构建镜像即可:
```bash
docker build -t your-image-name .
```