Node.js nodemon未在docker上重新启动

Node.js nodemon未在docker上重新启动,node.js,docker,dockerfile,nodemon,Node.js,Docker,Dockerfile,Nodemon,nodemon不会在docker上重新启动。它在我的机器上本地工作。 我尝试在nodemon的开始脚本上使用-L标志,但它也不起作用 我试着从youtube上关注。在安装nodemon后构建映像的部分之前,一切都很顺利 app.js文件 const express = require("express"); const app = express(); app.get("/", (req, res) => res.send("hello

nodemon不会在docker上重新启动。它在我的机器上本地工作。 我尝试在nodemon的开始脚本上使用-L标志,但它也不起作用

我试着从youtube上关注。在安装nodemon后构建映像的部分之前,一切都很顺利

app.js文件

const express = require("express");
const app = express();

app.get("/", (req, res) => res.send("hello world"));

app.listen(3000, () => {
    console.log("working on 3000");
})
{
  "name": "trino",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "start": "nodemon -L app.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1",
    "nodemon": "^2.0.7"
  }
}
package.json文件

const express = require("express");
const app = express();

app.get("/", (req, res) => res.send("hello world"));

app.listen(3000, () => {
    console.log("working on 3000");
})
{
  "name": "trino",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "start": "nodemon -L app.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1",
    "nodemon": "^2.0.7"
  }
}
Dockerfile

FROM node:9-slim
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD [ "npm", "start" ]
docker build -t first-image .
建立形象

FROM node:9-slim
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD [ "npm", "start" ]
docker build -t first-image .
关于建立形象我明白了

[+] Building 16.6s (10/10) FINISHED
 => [internal] load build definition from Dockerfile                                                                                                               0.1s 
 => => transferring dockerfile: 143B                                                                                                                            0.0s 
 => [internal] load metadata for docker.io/library/node:9-slim                                                                                                    14.5s 
 => [1/5] FROM docker.io/library/node:9-slim@sha256:288b29c1925d65b2d7d8701f8ada201e7dcd066438c0fb4299c35dff129b893f                                               0.0s 
 => [internal] load build context                                                                                                                                  0.9s 
 => => transferring context: 627.60kB                                                                                                                              0.8s 
 => CACHED [2/5] WORKDIR /app                                                                                                                                      0.0s 
 => CACHED [3/5] COPY package.json /app                                                                                                                            0.0s 
 => CACHED [4/5] RUN npm install                                                                                                                                   0.0s 
 => [5/5] COPY . /app                                                                                                                                              0.6s 
 => exporting to image                                                                                                                                             0.4s 
 => => exporting layers                                                                                                                                            0.2s 
 => => writing image sha256:fbdf43220ab4a3df643e10b771e72cb66ffbb845be391b16e6e8feecd4df7743                                                                       0.1s 
 => => naming to docker.io/library/first-image 
创建容器

docker run -it -p 9000:3000 -v $(pwd):/app first-image