无法访问 Docker 容器

无法访问 Docker 容器

我正在尝试设置一个 node.js 应用程序以在 docker 中运行。我知道该应用程序可以运行,因为如果我在 Mac 上运行它,我可以通过端口 8081 访问登录页面。

但是,启动docker容器时,显示容器正在运行,但我无法访问它。Dockerfile中有命令:

出口 8081

docker ps 输出显示以下内容:

命令:“npm start”

状态:持续 3 分钟

0.0.0.0:45444->8081/tcp

转到 localhost:45444 或 0.0.0.0:45444 不起作用。

对于可能存在的问题您有什么想法吗?

根据以下请求添加 Dockerfile:

FROM node:8

# Create app directory
WORKDIR /usr/src/app

# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package.json ./

RUN npm install
# If you are building your code for production
# RUN npm ci --only=production

# Bundle app source
COPY . .

EXPOSE 8081
CMD [ "npm", "start" ]

相关内容