启动交互式Docker会话时的源bash配置文件

时间:2018-11-11 20:21:14

标签: bash docker exec

运行此命令以交互方式打开bash:

  

docker exec -it bash

但是,它不是在容器中采购〜/ .bash_profile,即bash_profile。最后,我尝试使用bash -i而不是bash,但是不起作用。那么如何像进入常规容器一样,在进入容器时如何使轮廓加载?

2 个答案:

答案 0 :(得分:1)

将此添加到容器用户.bashrc

if [ -f ~/.bash_profile ]; then
    . ~/.bash_profile
fi

您还需要重建图像并复制.bash_profile文件。

答案 1 :(得分:0)

如@chepner在评论中所述,

-l起作用:

  

docker exec -it bash -l <​​/ p>