Docker環境變數在重新進入命令行時失效問題解決

2022-10-01 19:45:15 字數 512 閱讀 7107

問題:

centos7中設定的mysql環境變數在重新進入命令列時會失效,環境變數是配置在~/.bash_profile,在.bashrc中新增source ~/.bash_profile仍無法解決

解決:

將環境變數設定在/etc/profile

修改.bashrc檔案新增source /etc/profile

# .bashrc

# user specific aliases and functions

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'

# source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

source /etc/profile

fi

Docker重新進入容器後,環境變數配置失效

docker在使用過程中,有時候自定義容器例項中的某些配置檔案,例如 etc profile,在每一次退出重新進入容器後,配置失效,都需要手動 source 一遍令它重新生效。etc profile path gm home bin path export path export gm home 在...

docker環境變數使用

docker是目前使用很廣泛的容器技術,它不同於虛擬機器,docker使用了linux核心提供的命名空間和cgroups等技術,利用沙箱機制,將不同容器的執行環境進行了隔離,保證了軟體系統在部署上的封裝和安全。docker在提供部署安全性的同時,也在改變著我們開發的方式。在以前的系統中,為了方便對系...

docker新增新的環境變數 Docker環境變數

環境變數 環境變數通常在與您正在使用的基本映像關聯的dockerfile中設定。也有docker為每個新容器自動設定的環境變數。您可以指定其他變數,並使用 e或 env選項重新定義docker設定的變數。在docker執行配置中,您可以使用 環境變數 environment variables 欄位...