📜  php.ini docker (1)

📅  最后修改于: 2023-12-03 15:33:39.830000             🧑  作者: Mango

介绍php.ini在Docker中的使用

简介

php.ini是PHP中的配置文件,用于配置PHP的运行参数。在Docker中使用php.ini可以对PHP应用的运行环境进行配置。

如何在Docker中使用php.ini
构建Docker镜像

在构建Docker镜像时可以使用COPY指令将本地的php.ini文件复制到容器中。

FROM php:7.4-fpm

# 复制php.ini文件
COPY php.ini /usr/local/etc/php/
通过挂载主机目录方式使用php.ini

可以通过-v参数将主机上的php.ini文件挂载到容器内部来使用。

docker run -v /path/to/php.ini:/usr/local/etc/php/php.ini -d php:7.4-fpm
通过环境变量方式使用php.ini

可以通过环境变量PHP_INI_SCAN_DIR指定php.ini的路径,将主机上的php.ini文件挂载到这个路径下即可。

docker run -e PHP_INI_SCAN_DIR=/usr/local/etc/php/conf.d -v /path/to/php.ini:/usr/local/etc/php/conf.d/custom.ini -d php:7.4-fpm
注意事项

需要注意的是,在Docker中使用php.ini时需要先了解Docker中的文件挂载机制,以便在不同场景下选择合适的方式使用php.ini文件。

参考文献

[2]: https://docs.docker.com/storage/volumes/