簡體   English   中英

無法對接 Nuxt.js 應用程序

[英]Can't dockerize Nuxt.js application

我有簡單的 Nuxt.js 應用程序,我想對它進行 docker 化。 這是腳本:

FROM node

WORKDIR /app

COPY package*.json ./

RUN npm install

COPY . .

RUN npm run build

EXPOSE 8010

CMD [ "npm", "start" ]

當我構建它並運行容器時,它似乎可以工作,我可以看到如下內容:

Entrypoint app = server.js server.js.map

READY  Server listening on http://127.0.0.1:8010

但是當我試圖在瀏覽器中查看它時,我得到的只是錯誤 - This page isn't working

所以,一般來說,我怎樣才能對我的Nuxt.js應用程序進行 dockerize 並使其在我的機器上運行?

您的應用綁定到 127.0.0.1,這意味着它只會接受來自容器內部的連接。 通過閱讀文檔,您似乎可以將 HOST 環境變量設置為您想要的綁定地址。 試試這個,將它設置為 0.0.0.0 這意味着應用程序接受來自任何地方的連接

FROM node
ENV HOST=0.0.0.0
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 8010
CMD [ "npm", "start" ]

運行它時,您應該看到READY Server listening on http://0.0.0.0:8010而不是READY Server listening on http://127.0.0.1:8010

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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