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

简介: Docker - 解决重新进入容器后,环境变量失效的问题
+关注继续查看

问题背景


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

 

解决办法


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

 

优点

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

 

缺点

只针对 root 用户生效

 

扩展


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

相关文章
|
14小时前
|
程序员 数据安全/隐私保护 开发者
Docker中容器的随机命名方式
Docker中容器的随机命名方式
12 0
|
2天前
|
网络协议 Docker 容器
修改docker容器端口映射
修改docker容器端口映射
12 0
|
3天前
|
Docker 微服务 容器
探索Docker容器技术:轻松部署和管理应用程序
在当今的软件开发和部署领域,容器技术已经成为一个备受欢迎的话题。其中,Docker容器凭借其简便性、可移植性和高效性,成为了首选的容器解决方案。本文将深入介绍Docker容器技术,帮助您了解其工作原理、用途以及如何开始使用它。
|
10月前
|
JSON 网络协议 开发工具
对已有的docker容器添加新的目录映射, 端口映射,环境变量,dns等
docker容器已经建立并运行, 需要在已有容器上添加新的目录映射,端口映射,环境变量等
1086 0
|
Docker 容器 Perl
环境变量方式使用 Secret - 每天5分钟玩转 Docker 容器技术(158)
本节讨论如何以环境变量的方式使用 Secret。
2591 0
|
Docker 容器 持续交付
|
Java Docker Spring
spring 代码中,解决docker环境变量传递问题
1,docker变量 在docker中定义变量,使用echo $Value 能直接在命令行中显示, 这个使用spring可以直接注入到代码当中。 php中有方便的代码直接获得环境变量,但是java用起来就麻烦点。 直接使用spring的value就行了。 2,代码 比如一个spring的用户登录action。 里面用docker配置了一个默认的admin登录
1699 0
|
测试技术 Docker 容器
docker下开发,修改环境变量启动jetty
1,本地测试docker程序 遇到问题:docker程序使用系统的环境变量启动的。 在服务器运行的时候是可以的,但是在本地启动的时候就补行了。 因为本地没有配置环境变量。 一种办法直接设置系统的环境变量,但是切换起来比较麻烦。 于是研究下jetty还是有参数可以进行配置的。 http://stackoverflow.com/questions/3231797/sp
1350 0
|
Java Docker 容器
使用junit&spring修改系统的环境变量,解决docker程序测试问题
1,修改系统环境变量 首先环境变量在java运行的时候是修改不了的。 已经设置成只读了虽然方法都能调用。 这个有啥用呢?因为docker开放的应用程序的环境变量都是这样设置的。 docker在启动的时候设置了环境变量,然后应用程序就可以直接调用了。 调用的方法java就是通过 System.getenv()获得的。 有spring的程序,直接使用${jdbc.u
1405 0
相关产品
容器镜像服务
容器服务Kubernetes版
推荐文章
更多