在物理機上啟動乙個docker容器,ssh進去後發現python環境和從物理機docker exec進入的不一樣。
原因是ssh訪問時環境變數讀取不對。
解決方法:
1、從物理機先用docker exec -it *** bash命令進入容器。
2、cd到乙個喜歡的目錄執行如下命令,生成path.txt檔案。
env > path.txt
3、ssh進入剛才那個容器,再找到剛剛生成的path.txt檔案。
4、把path.txt檔案的全部內容複製貼上到/etc/profile的最後。
vim /etc/profile
5、用如下命令生效剛剛修改的profile檔案:
source /etc/profile
或
. /etc/profile #中間的空格不能省略
centos使用者環境變數ssh模式
0 ssh有兩種模式 登入模式ssh,採用使用者名稱比如 xiaoming 登陸,就會載入 etc profile 1使用者配置環境變數可以配置到 etc profile.d 下面 如vim etc profile.d env.sh非登入模式shell,採用ssh hdp 01登入,就不會自動載入 ...
linux 環境變數問題
首先就要考慮root 的 path裡是否已經包含了這些環境變數。主要是這四個 bin usr bin,sbin,usr sbin。四個主要存放的東東 bin bin為binary的簡寫主要放置一些系統的必備執行檔例如 cat cp chmod df dmesg gzip kill ls mkdir ...
linux環境變數問題
裝完oracle以後使用sqlplus準備登陸進去,可是卻提示command not found,看了看,小case指定是環境變數問題,我用root使用者修改 home oracle bash profile 這個oracle使用者所對應的檔案就可以了。然後我就開始動手去加了!加完以後內容如下 興致...