几乎所有教程都展示了如何使用本地安装的 Node 来初始化 Node 应用程序。这是一种无需在本地安装 Node 即可在 Docker 中创建节点应用程序的方法。
npm init
为任何需要的npm命令docker run --rm -v "$PWD:/$(basename $PWD)" -w "/$(basename $PWD)" -it node:current-alpine sh -c "npm init"
-rm
消除-v
体积$PWD
当前目录的路径basename
文件路径的最后一个元素-w
工作目录-it
交互式码头终端-c
上下文,没有它sh将无法工作