docker 的 npm 脚本

npm script for docker

正在尝试为我的项目编写 npm 脚本。我正在使用 docker 并且我正在尝试简化应用程序启动命令。我现在不想使用 docker 撰写命令。

我正在尝试 运行 npm 脚本中的以下命令。

  "scripts": {
 "app-start" : "docker system prune && docker run -p 3000:3000 -v 
  /app/node_modules -v $(pwd):/app $(docker build -f Dockerfile.dev 
  .)"
   }

有没有办法使用 docker 构建向 docker 运行 命令提供参数,如下所示:

 docker run -p 3000:3000 -v 
  /app/node_modules -v $(pwd):/app $(docker build -f Dockerfile.dev 
  .)

还有对上述命令的任何改进/建议

使用-q / --quiet switch

Suppress the build output and print image ID on success

因此您的命令将以

结尾
docker run -p 3000:3000 -v /app/node_modules -v $(pwd):/app $(docker build -q -f Dockerfile.dev .)