我在docker中安装nvm。我完成安装后说它运行echo ". ~/.nvm/nvm.sh" >> ~/.bash_profile
然后关闭并重新打开终端。
我认为上面的过程更新了bash配置文件,让我使用nvm.sh
命令从bash访问nvm
。但是,要做到这一点,我必须关闭并重新打开bash / terminal。
无论如何都要这样做,或者我要停止泊坞容器再运行它?
答案 0 :(得分:1)
~/.bash_profile
仅由bash
的登录实例提供,大概就是为什么他们说你要退出然后登录。
如果您对~/.bash_profile
所做的唯一更改是添加. ~/.nvm/nvm.sh
,那么就source
所涉及的shell而言,您可以产生相同的效果当前的shell实例:
. ~/.nvm/nvm.sh
这当然仅涵盖bash
的方面,而不是docker
整体。
答案 1 :(得分:1)
也许这会对docker有所帮助,在运行docker镜像时运行脚本,你可以将它附加到bash,用新的配置文件重新打开实例:
<table>
<tr>
<td>
<div style="position: relative;width:100%;height:100%;">
<div class="col-md-8">
Rian Priyanto
</div>
<div class="col-md-1">
</div>
<div class="col-md-3" style=
"position: absolute !important;top: 0;right: 0px;">
<a href="#">+<i class="fa fa-plus"></i></a>
</div>
</div>
</td>
</tr>
<tr></tr>
</table>
docker ps -all #to get container id
docker exec -i -t 38ad5f94df4d /bin/bash
容器ID或容器名称