Docker 컨테이너에 연결할 수 없습니다.

Docker 컨테이너에 연결할 수 없습니다.

docker에서 실행할 node.js 애플리케이션을 설정하려고 합니다. 내 Mac에서 애플리케이션을 실행하면 포트 8081의 랜딩 페이지에 연결할 수 있기 때문에 애플리케이션이 작동한다는 것을 알고 있습니다.

그러나 Docker 컨테이너를 시작하면 컨테이너가 실행 중이라고 표시되지만 연결할 수 없습니다. Dockerfile에는 다음 명령이 있습니다.

수출 8081

docker ps 출력은 다음을 보여줍니다.

명령: "npm 시작"

상태: 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" ]

관련 정보