簡體   English   中英

無法連接到Docker映像中的Node

[英]Can't connect to Node inside Docker image

我已經使用此Docker文件創建了一個映像...

FROM node:8

# Create application directory
WORKDIR /usr/src/app

# Install application dependencies
# By only copying the package.json file here, we take advantage of cached Docker layers
COPY package.json ./
RUN npm install
# This will install dev dependencies as well. 
# If dev dependencies have been set, use --only-production when deploying to production

# Bundle app source code
COPY . .

EXPOSE 3000

CMD ["node", "server.js"]

但是,當我使用$ docker run -d --rm -p 3000:3000 62運行它時,我無法使用curl http://localhost:3000/About從Docker主機(OS X)來控制在容器內部運行的API

如果我執行到容器中,則可以通過cUrl從API獲得有效的響應。 容器中看起來像是Linux防火牆,但我看不到正在運行。

有任何想法嗎?

您的節點服務器很可能沒有在所有接口上偵聽,請確保它綁定到0.0.0.0而不是127.0.0.1

暫無
暫無

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

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