如何closures并重新打开dockerterminal
我正在Docker中安装nvm。 在完成安装之后,运行echo ". ~/.nvm/nvm.sh" >> ~/.bash_profile
,然后closures并重新打开terminal。
我认为上述过程更新bashconfiguration文件,让我用nvm
命令从bash访问nvm.sh
但是,要做到这一点,我必须closures并重新打开bash /terminal。
有反正这样做,或者我已经停止docker集装箱,然后再运行它?
~/.bash_profile
只是来自bash
的login实例,据推测这就是为什么他们说你注销然后login。
如果你对~/.bash_profile
做的唯一的改变是添加. ~/.nvm/nvm.sh
. ~/.nvm/nvm.sh
,那么你可以有相同的效果,只要shell是关心source
文件在当前shell实例:
. ~/.nvm/nvm.sh
这当然只涵盖了bash
的方面,而不是docker
整体。
也许这将有助于docker工人,在运行docker镜像中运行脚本,你可以附加到bash,重新打开新的configuration文件的实例:
docker ps -all #to get container id docker exec -i -t 38ad5f94df4d /bin/bash
-t
容器标识或容器名称