我正在这样启动我的docker映像:
docker run -d \
--restart=always \
--name=site-$port \
-p $port:80 \
-v $PWD/..:/var/www/some-site:rw \
-e AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID \
-e AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY \
-t somename/ubuntu-1804
由于某些原因,我的php应用程序无法访问AWS_ACCESS_KEY_ID
变量。
尝试这样做时,我得到空响应:
echo getenv('AWS_SECRET_ACCESS_KEY');
但是,当我尝试将所有变量输出为root时-我可以看到定义了正确值的AWS_SECRET_ACCESS_KEY:
docker exec -it myContainer bash
env
为什么我看不到PHP中传递的ENV变量?