2017-10-14 194 views
1

嗨我正在與npm運行一個基本的反應項目,我試圖在碼頭集裝箱啓動它。但是我實際上無法讓項目運行。我dockerfile看起來是這樣的:從docker開始npm開始?

FROM node:7.8.0 


WORKDIR/

ADD ./


EXPOSE 80 


RUN npm install 

ENTRYPOINT npm run start 

我得到的相關消息說,該項目現在可以查看,但在瀏覽器中什麼也不顯示。任何幫助,將不勝感激。

+0

什麼命令你用來運行碼頭集裝箱嗎? –

+0

第一個docker build -t myapp。然後碼頭運行-p 6000:80 myapp 謝謝! – Nespony

+1

確保在您的應用中,您正在'80'端口運行服務器,並且在您的瀏覽器中正在運行'6000'端口。 –

回答

0

我懷疑你的端口可能在你的docker run命令中倒退。如果您運行的反應在端口6000的應用程序,並要揭露這外面的80端口,那麼你應該運行容器......

docker run -p 80:6000 myapp

用法:docker run -p <HOST_PORT>:<CONTAINER_PORT> <APP_NAME>