在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中設置環境變量的方式更適合用于定義容器的默認值,而在運行容器時設置環境變量的方式更適合用于動態指定環境變量的值。