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

问题描述

docker在使用过程中,有时候自定义容器实例中的某些配置文件,例如:/etc/profile,在每一次退出重新进入容器后,配置失效,都需要手动 source 一遍令它重新生效。

/etc/profile

GM_HOME=/home/appusr/local/sort/GraphicsMagick-1.3.20
PATH=$GM_HOME/bin:$PATH;
export PATH
export GM_HOME

解决方法

在容器实例中 /root/.bashrc 配置文件末尾添加 source /etc/profile,保存退出即可。这样就能够实现重启后自动刷新配置文件,而无需手动操作。


vi /root/.bashrc

source /etc/profile
//或者把环境变量粘贴到其最后,会在重新进入容器时自动添加环境变量。

这个方法千万别用,可能会导致再次进入容器出问题

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐