我想用 docker 運行我的 nodejs 應用程式,但它似乎不起作用
我已經創建了我的 dockerfile
構建和影像
并從影像創建了一個容器
我嘗試通過網路瀏覽器訪問它,但它不作業
Nodejs 代碼
const express = require("express");
const app = express();
const port = 3000;
app.get("/", (req, res) => {
res.json({ name: "John Stone", email: "[email protected]" });
});
app.listen(port, () => {
console.log(`Example app listening on port ${port}`);
});
Dockerfile
FROM node:latest
WORKDIR /app
ADD . .
RUN npm install
CMD node index.js
構建鏡像 docker build --no-cache -t user-api:lastest 。
創建容器 docker run --name userapi -d -p 80:3000 2d97204ae010
輸出當我進入網路瀏覽器并輸入 localhost:3000 時,我得到“此頁面不作業”回應
uj5u.com熱心網友回復:
-p 3000:80應該是-p 80:3000。首先是主機埠號,然后是容器埠號。有關更多詳細資訊,請參閱檔案的這一部分。docker run
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/486852.html
上一篇:重定向時發送訊息
