FROM php:5.5-apache
时间: 2024-09-26 19:10:57 浏览: 63
FROM指令用于Dockerfile中,它告诉Docker构建镜像时基于哪个基础镜像开始。对于PHP 5.5版本与Apache集成的环境,`FROM php:5.5-apache`表示从官方的PHP 5.5版(带有内置Apache服务器)的基础镜像开始构建。
要创建一个包含PHP 5.5 Apache的Docker镜像,你可以按照以下步骤操作:
1. 使用`docker pull php:5.5-apache`命令下载基础镜像,如果尚未存在。
```bash
docker pull php:5.5-apache
```
2. 创建一个新的Dockerfile,在其中添加你的自定义配置。比如,要在http.conf中添加PHP支持并设置php.ini路径,可以这样写:
```dockerfile
# 添加到基础镜像
FROM php:5.5-apache
# 修改httpd.conf以加载php模块
RUN sed -i 's/# php5 support/LoadModule php5_module /' /etc/httpd/conf/httpd.conf && \
sed -i 's/AddType application/x-httpd-php .php .html .htm/AddType application/x-httpd-php .php .html .htm\nPHPIniDir "/var/www/php"/' /etc/httpd/conf/httpd.conf
# 设置php.ini目录
ENV PHPIniDir /var/www/php
# 如果有其他自定义配置,也可以在此处添加
```
3. 构建新的镜像:
```bash
docker build -t your_image_name .
```
这里`your_image_name`应替换为你想要给新镜像命名的标签。
4. 最后,运行这个新镜像并映射主机的某个目录到容器的`/var/www/html`,以便部署PHP应用:
```bash
docker run -p 80:80 -v /host/path/to/your/webapp:/var/www/html your_image_name
```
阅读全文