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