繁体   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