docker重新進入容器時“/etc/profile”中環境變數失效問題的解決
如果在docker中設定了環境變數,肯定希望下次進入容器時自動生效。如果是在:
/etc/profile
中設定的,再次進入容器時環境變數會失效,解決辦法是將環境變數設定在:
/root/.bashrc
中,再次登入容器仍然有效。
更好的解決辦法是使用Dockerfile構建映象,並使用entrypoint進行配置。
參考:
相關推薦
docker重新進入容器時“/etc/profile”中環境變數失效問題的解決
如果在docker中設定了環境變數,肯定希望下次進入容器時自動生效。如果是在: /etc/profile 中設定的,再次進入容器時環境變數會失效,解決辦法是將環境變數設定在: /root/.bashrc 中,再次登入容器仍然有效。
Jenkins使用/etc/profile中環境變數異常
問題描述 Jenkins構建任務任務時需要執行sh指令碼,在/ect/profile中export的環境變數無法被識別 解決辦法 方法1:Jenkins構建步驟中,第一行增加source /etc/profile命令 方法2:在Jenkins配置系統配置檔案:/
CentOS7 /etc/profile 新增環境變數重啟後不生效 必須得執行source /etc/profile 解決方法
將環境變數寫入/etc/bashrc檔案中 參考 http://www.oschina.net/question/942236_162558%3Fsort%3Dtime http://19055.blog.51cto.com/9055/1144600
ubuntu中環境變數檔案/etc/profile、.profile、.bashrc、/etc/bash.bashrc之間的區別和聯絡(轉)
寫在前面:不同的發行版裡面檔案的命名可能有所不同,如有的發行版etc目錄下有bashrc,有的發行版下面是bash.bashrc。這個根據每個人不同的發行版注意下具體的檔名稱。 /etc/profile:此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行.並從/etc/pro
Docker之進入容器(三)
1、簡介 經過前面兩篇部落格的掃盲,大家多多少少對docker有了一個基本的瞭解,也接觸了docker的常用命令。在這篇部落格中,我將介紹進入docker容器的幾種方式。 2、進入docker中的幾種方式 2.1、使用docker attach命令進入docker Dock
linux中/etc/profile中配置了環境變數,但是程式還是無法直接啟動
安裝配置了Hive程式,正常可以啟動,也在/etc/profile中配置了環境變數,但是直接命令列hive啟動失敗 1./etc/profile中的部分配置資訊: export HIVE_HOME=/opt/modules/hive-0.13.1-c
解決ubuntu在/etc/profile中配置環境變數後失效的問題
昨天設定了tomcat+nginx+session共享:nginx +多個tomcat實現負載均衡和session共享(完整教程,圖文並茂). 1、配置在系統變數裡的環境變數不生效了? 因為之前是通過安裝包安裝的jdk,在/etc/profile中中設定的環境
[docker]沒起容器時查詢部署的class
docker inspect 134|grep LowerDir cd /vdat
MV3D中環境配置,解決安裝python shapely時缺少 geos庫的問題
href image nag ins watermark python -o follow 生成 MV3D 環境配置需要安裝 shapely庫在pip install shapely 的時候報錯 發現沒有geos庫 先安裝VS 2013 然後出現打開CMD下載 geos庫下
linux修改/etc/profile出錯command not found解決辦法
linux修改/etc/profile出錯導致所有命令都command not found的解決辦法 執行命令 export PATH=/usr/bin:/usr/sbin:/bin:/sbin
在Qt Creator2.3中 qmake 建立 時設定自己的 環境變數!
qmake 建立 時 的環境變數,分兩種情況,一、在 .pro專案檔案中定義自己的變數 和 二、臨時系統環境變數/ 設有目錄 檔案: /home/bv5/MyPrograms/svn/amor-dev/amor/clients/MaxxClient/MaxxClient.
【Mac】-NO.161.Mac.1 -【MacOS 中環境變數設定 zsh: command not found: xxx】
Style:Mac Series:Java Since:2018-09-10 End:2018-09-10 Total Hours:1 Degree Of Diffculty:5 Degree Of Mastery:5 Practical Level:5 Desired Goal:5 Arc
安裝JDK時為什麼要配置環境變數
變數名 變數值 1.1、JAVA_HOME E:\Java\jdk1.6.0_43 jdk安裝目錄 1.2、Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 1.3、CLASSPATH
vue2 在mounted函式無法獲取prop中的變數的解決方法
props: { example: { type: Object, default() { }, }, }, watch: { example: function(newVal,oldVal){ // newVal 為改變後的值 // 繼續要處理的事件
CentOS中環境變數和配置檔案
什麼是環境變數 bash shell用一個叫做 環境變數(environment variable) 的特性來儲存有關shell會話和工作環境的資訊。即允許在記憶體中儲存資料,使得在程式或shell中執行的指令碼能夠訪問它們。 在bash shell中,環境變數分為兩類: 全域性變數 區域性變數 全域性環
linux中環境變數的設定
環境變數配置檔案 環境配置檔案有以下幾個: 1.etc/profile : 在登入時,作業系統定製使用者環境時使用的第一個檔案 ,此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行。 2./etc /environment : 在登入時作
Mac筆記本中是用Idea開發工具在Java專案中呼叫python指令碼遇到的環境變數問題解決
問題描述: mac筆記本本身會自帶幾個python版本,比如python2.7版本,我沒有改動mac預設的python版本,只是安裝了python3.7版本。 使用Pycharm開發Python專案沒有遇到什麼問題。但是在java專案中呼叫py指令碼的話,就有問題了。我的專案需要將Pycharm開發好的p
Linux編譯安裝軟體過程中環境變數的設定
1.編譯過程中執行“./configure”時,最好使用--prefix選項手動設定軟體的安裝目錄,如“$./configure --prefix=/home/lemon/mpich2-install”,這樣可以保證軟體安裝後能夠找到需要使用的可執行檔案及庫檔案的位置。 2.當需要指定某些依賴項時,使用--
Mac中環境變數恢復
export 設定環境變數,忘記加上 :$PATH,執行source命令導致所有環境消失,此時再想vim編輯配置檔案 ~/.zshrc報錯 zsh: command not found: vim, 解決辦法: export PATH=/usr/local/sbin:/usr/loc
react-native npm install 時出現的python環境變數缺失的問題
在npm倉庫裡引用別人的東西時,用npm install 命令,結果出現瞭如下錯誤: gyp ERR! configure error gyp ERR! stack Error: Can't find