【发布时间】:2016-05-30 11:47:38
【问题描述】:
我想在我的 docker 容器中显示一个环境变量。 PHP 脚本如下所示:
<html>
<head>
<title>Show Use of environment variables</title>
</head>
<body>
<?php
print "env is: ".$_ENV["USER"]."\n";
?>
</body>
</html>
我使用 OpenShift 来启动容器。 PHP - 容器显示:
env is:
现在我更改容器的 dc 配置:
oc env dc/envar USER=Pieter
deploymentconfig "envar" updated
当我访问容器时。 USER 的环境变量是 Pieter
docker exec -it 44a0f446ae36 bash
bash-4.2$ echo $USER
Pieter
但我的脚本仍然显示:“env is:”它没有填写变量。
【问题讨论】:
-
日志显示什么?
-
有人找到解决办法了吗?
标签: php docker environment-variables openshift openshift-origin