簡體   English   中英

在本地主機上運行 docker 容器不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM