Dockerコンテナにアクセスできません

Dockerコンテナにアクセスできません

私は、docker で実行するために node.js アプリケーションを設定しようとしています。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" ]

関連情報