未能公开来自docker集装箱的反应应用程序

我遇到了在Docker容器中运行我的反应应用程序的麻烦。 反应应用程序正在编译成功,并指示它正在Docker容器内部的localhost:8080上运行。 应用程序不能通过指定的端口访问。

FROM node:6 # Install yarn RUN curl -o- -L https://yarnpkg.com/install.sh | bash RUN git clone https://github.com/EoinTraynor/react-game.git WORKDIR react-game RUN yarn install EXPOSE 8080 CMD ["yarn", "start"] 

我build立了形象。

 docker build -t react-game:dev . 

然后运行一个容器并在端口8080上公开

 docker run -d -p 8080:8080 --name react-game-cont react-game:dev 

我已经testing过暴露一个示例NodeJS应用程序,它完美的工作。

Interesting Posts