欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于ssh連接到docker內(nèi),環(huán)境變量發(fā)生變化的解決方案

 更新時間:2025年08月13日 09:53:51   作者:珂玥c  
在K8S部署的容器中,SSH連接時環(huán)境變量被重置導(dǎo)致軟件缺失,解決方法是修改容器的/etc/profile文件,通過for循環(huán)或直接導(dǎo)出環(huán)境變量,再執(zhí)行source命令使配置生效,確保變量從1號進程正確傳遞

問題

測試中在本地run起來docker并且進入,發(fā)現(xiàn)可以正常跑通。

但是一旦把鏡像上傳鏡像倉庫,用k8s啟動起來后,ssh進去,提示沒有安裝所需軟件。

出現(xiàn)問題的原因

ssh建立連接的時候會導(dǎo)致環(huán)境變量被重置。

歸根結(jié)底,就是環(huán)境變量的問題,它找不到安裝的那些東西。

嗯....仿佛一個路癡,換了條路就回不去家了。

解決方法

第一步)修改/etc/profile文件

  • a.使用for循環(huán)
for item in `cat /proc/1/environ |tr '\0' '\n'`
do
 export $item
done
  • b.使用一條命令
export $(cat /proc/1/environ |tr '\0' '\n' | xargs)

親測,一條命令賊好使~

第二步)source  /etc/profile  使其立即生效

解決方法的原理

ssh連接后,會自動執(zhí)行source /etc/profile。

增加的這些內(nèi)容的意思是,從1號進程獲取容器本身的環(huán)境變量。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker國內(nèi)鏡像源配置及走代理設(shè)置小結(jié)

    docker國內(nèi)鏡像源配置及走代理設(shè)置小結(jié)

    本文主要介紹了配置Docker國內(nèi)鏡像源及代理設(shè)置,以加快鏡像拉取速度,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • 詳解Docker如何在前端項目動態(tài)插入并使用變量

    詳解Docker如何在前端項目動態(tài)插入并使用變量

    這篇文章主要為大家詳細介紹如何在Docker前端鏡像中設(shè)置變量以及使用變量的方法,文中的示例代碼講解詳細,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • docker容器互聯(lián)的實現(xiàn)步驟

    docker容器互聯(lián)的實現(xiàn)步驟

    容器互聯(lián)是除了端口映射外另一種可以與容器通信的方式,本文就來介紹一下docker容器互聯(lián)的實現(xiàn)步驟,感興趣的可以了解一下
    2023-12-12
  • Windows的docker刪除容器后WSL2磁盤空間不釋放的問題的解決方法

    Windows的docker刪除容器后WSL2磁盤空間不釋放的問題的解決方法

    很多同學(xué)拉取鏡像使用一段時間后發(fā)現(xiàn) C 盤快滿了,把之前用過的鏡像和容器刪除,發(fā)現(xiàn) WSL 掛載目錄的虛擬磁盤大小沒有變化,非常的奇怪,所以本文介紹了Windows的docker刪除容器后WSL2磁盤空間不釋放的問題的解決方法,需要的朋友可以參考下
    2024-12-12
  • 基于docker的redis集群的搭建方式

    基于docker的redis集群的搭建方式

    這篇文章主要介紹了基于docker的redis集群的搭建方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 基于docker的caffe環(huán)境搭建方法

    基于docker的caffe環(huán)境搭建方法

    這篇文章主要介紹了基于docker的caffe環(huán)境搭建方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Docker安裝部署Neo4j的保姆級教程

    Docker安裝部署Neo4j的保姆級教程

    本文主要介紹了Docker安裝部署Neo4j的保姆級教程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • Docker中部署flink集群的兩種方式

    Docker中部署flink集群的兩種方式

    這篇文章主要介紹了Docker中部署flink集群的兩種方式,本文將通過 2 種方式在 docker 中部署 flink standalone 集群,集群中共有 4 個節(jié)點,分別是 1 個 jobManager 節(jié)點和 3 個 taskManager 節(jié)點,需要的朋友可以參考下
    2024-02-02
  • Docker啟動參數(shù)超詳細講解

    Docker啟動參數(shù)超詳細講解

    在啟動Docker容器時,我們可以通過添加參數(shù)來修改容器的配置,這樣可以靈活地適應(yīng)不同的場景和需求,這篇文章主要給大家介紹了關(guān)于Docker啟動參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • Docker 數(shù)據(jù)卷,數(shù)據(jù)卷容器詳細介紹

    Docker 數(shù)據(jù)卷,數(shù)據(jù)卷容器詳細介紹

    這篇文章主要介紹了 Docker 數(shù)據(jù)卷,數(shù)據(jù)卷容器詳細介紹的相關(guān)資料,這里對Docker 數(shù)據(jù)卷,數(shù)據(jù)卷容器的感念及相關(guān)操作進行了介紹,需要的朋友可以參考下
    2016-11-11

最新評論