Аз инсталирам nvm в докер. След като приключа с инсталирането, той казва да се изпълни echo ". ~/.nvm/nvm.sh" >> ~/.bash_profile
и тогава затворете и отворете отново терминал.
Мисля, че горната процедура актуализира баш профила и ми позволи достъп nvm.sh
от баш с nvm
команда. Но за да направя това, трябва да затворя и да отворя отново баш / терминал.
Има ли все пак да направите това или аз трябва да спре контейнера докер и след това да го стартирате отново?
Отговори:
1 за отговор № 1~/.bash_profile
се идва само от потребителски входни файлове bash
, вероятно това е причината те да са ви казали да излезете и след това да влезете.
Ако е единствената промяна, на която сте направили ~/.bash_profile
добавя се . ~/.nvm/nvm.sh
, тогава може да имате същия ефект, доколкото се отнася до черупката source
-съставяне на файла в текущия потребителски модел на обвивката:
. ~/.nvm/nvm.sh
Това, разбира се, обхваща само bash
"аспект, не docker
като цяло.
1 за отговор № 2
Може би това ще помогне с докер, за да стартирате скриптове при стартиране на изображението на докер, можете да го прикачите към баш, да отворите отново прозореца с нов профил:
docker ps -all #to get container id
docker exec -i -t 38ad5f94df4d /bin/bash
-t
име на контейнер или име на контейнер