在PHP Dockerfile中设置环境变量的方法有两种:
FROM php:7.4-apache
ENV MYSQL_HOST=localhost
ENV MYSQL_USER=root
ENV MYSQL_PASSWORD=secret
# 其他指令
docker run -e MYSQL_HOST=localhost -e MYSQL_USER=root -e MYSQL_PASSWORD=secret my-php-container
这两种方法都可以用来设置环境变量,但在Dockerfile中设置环境变量的方式更适合用于定义容器的默认值,而在运行容器时设置环境变量的方式更适合用于动态指定环境变量的值。