SSH docker容器env异常

2019-05-18  本文已影响0人  陈先生_9e91

问题

映射容器22端口之后,SSH登录,发现获取不到创建容器时设置的环境变量,执行docker exec env没有问题。

解决

参考:

docker容器中的环境变量
进程环境变量

原来是SSH连接之后,会source /etc/profile,所以我们只需要从容器主进程中重新获取环境变量设计即可。

export $(cat /proc/1/environ |tr '\0' '\n' | xargs)
上一篇 下一篇

猜你喜欢

热点阅读