转自:http://dockone.io/question/958


/etc/profile中的变量不是自动就export的,完整的os在启动过程会有启动程序依次读取系统和用户的配置文件,但在容器里就没有这一步了,所以要自己导出才可以。
最直接的办法是用 run 或create的-e参数通过命令行在容器外指定环境变量;当然也可以写一个entrypoint脚本,在其中export 那些基本不发生变化的环境变量。或者通过在Dockerfile中添加ENV的方式解决该问题
转自:http://dockone.io/question/958


/etc/profile中的变量不是自动就export的,完整的os在启动过程会有启动程序依次读取系统和用户的配置文件,但在容器里就没有这一步了,所以要自己导出才可以。
最直接的办法是用 run 或create的-e参数通过命令行在容器外指定环境变量;当然也可以写一个entrypoint脚本,在其中export 那些基本不发生变化的环境变量。或者通过在Dockerfile中添加ENV的方式解决该问题