我正在尝试运行npm install而不安装npm:
this
但是我不知道sudo docker run -it -v $PWD/../src:/usr/src/app node:latest npm install
中WORKDIR
的位置。我想将node:latest
安装在文件夹node_modules
中。我也不想为此创建一个dockerfile。
答案 0 :(得分:1)
这实际上是使用Docker的有效用例,您只想拥有一个快速的临时环境来执行脚本。
如果您不知道任何图像的WORKDIR
,则按照here所述创建容器时仍然可以覆盖它。
sudo docker run --rm -it \
-w /any/directory \
-v $PWD/../src:/any/directory \
node:latest \
npm install
注意,我添加了标志--rm
,以便一旦npm install
命令完成运行后,容器将自动清理。