Docker - 解决重新进入容器后,环境变量失效的问题

Posted poloyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker - 解决重新进入容器后,环境变量失效的问题相关的知识,希望对你有一定的参考价值。

问题背景

  • 在容器中,在 /etc/profile 、 /etc/environment 设置了环境变量
  • 退出容器,重新进入容器
  • 刚刚设置的环境变量失效了

 

解决办法

将环境变量设置在 /root/.bashrc 

 

优点

重启容器之后,文件内的环境变量仍然生效

 

缺点

只针对 root 用户生效

 

扩展

更多 Linux 配置环境变量的知识可看:https://www.cnblogs.com/poloyy/p/12187148.html

以上是关于Docker - 解决重新进入容器后,环境变量失效的问题的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7下Docker重启容器后防火墙因重置失效的解决方式

CentOS7下Docker重启容器后防火墙因重置失效的解决方式

怎样获取docker容器的环境变量

使用 Docker 更新容器的环境变量

为啥使用 Docker 容器的 NextJS 在更改开发环境的代码后没有重新加载?

使用exec丢失PATH环境变量进入docker容器