[英]Running a docker container on localhost not working
我創建了一個 Dockerfile 圖像,其中包含 npx npx create-react-app my-app
的簡單反應應用程序樣板結果
FROM node
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
EXPOSE 4000
CMD "npm" "start
一切正常並創建了圖像,啟動了容器,沒有錯誤但無法在本地主機上打開,有人知道可能是什么問題嗎?
我已經使用docker run -p 4000:4000 -it react-repo
來啟動容器。
以下 express.js 應用程序的示例 Docker 文件。
const express = require('express');
const PORT = 8080;
const HOST = '0.0.0.0';
const app = express();
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(PORT, HOST);
console.log(`Running on http://${HOST}:${PORT}`);
FROM node:14
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD [ "node", "server.js" ]
跑步,
# docker run -p <host-port>:<container-port> imageName
docker run -p 8080:8080 imageName
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.