我试图在不安装npm:的情况下运行npm安装
sudo docker run -it -v $PWD/../src:/usr/src/app node:latest npm install
但是我不知道node:latest
的WORKDIR
在哪里。我希望node_modules
安装在文件夹$PWD/../src
中。我也不想仅仅为此创建一个dockerfile。
这实际上是使用Docker的一个有效用例,您只需要有一个快速的临时环境来执行脚本。
如果您不知道任何图像的WORKDIR
,您仍然可以在创建容器时覆盖它,如下所述。
sudo docker run --rm -it
-w /any/directory
-v $PWD/../src:/any/directory
node:latest
npm install
注意我添加了标志--rm
,以便在npm install
命令运行完成后自动清理容器。