Node.js nodemon未在docker上重新启动
nodemon不会在docker上重新启动。它在我的机器上本地工作。 我尝试在nodemon的开始脚本上使用-L标志,但它也不起作用 我试着从youtube上关注。在安装nodemon后构建映像的部分之前,一切都很顺利 app.js文件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
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