問(wèn)題
映射容器22端口之后,SSH登錄,發(fā)現(xiàn)獲取不到創(chuàng)建容器時(shí)設(shè)置的環(huán)境變量,執(zhí)行docker exec env沒(méi)有問(wèn)題。
解決
參考:
docker容器中的環(huán)境變量
進(jìn)程環(huán)境變量
原來(lái)是SSH連接之后,會(huì)source /etc/profile
,所以我們只需要從容器主進(jìn)程中重新獲取環(huán)境變量設(shè)計(jì)即可。
export $(cat /proc/1/environ |tr '\0' '\n' | xargs)