Соединение отклонено в реагирующем докер-контейнере

Я новичок в Docker, я пытаюсь докеризировать свое реагирующее приложение. Это мой Dockerfile:

FROM mhart/alpine-node:latest AS builder
WORKDIR /app
COPY . .
RUN npm install formik
RUN npm install axios
RUN yarn run build

FROM mhart/alpine-node
RUN yarn global add serve
WORKDIR /app
COPY --from=builder /app/build .
EXPOSE 8000
CMD ["serve", "-p", "80", "-s", "."]
  • я успешно создаю контейнер:
docker build -t frontend .
  • Затем я запускаю:
docker run 8000:80 frontend
  • Когда я пытаюсь получить доступ к серверу на:
localhost:8080

Я получаю отказ в соединении. Я не знаю, что я сделал не так, любая помощь приветствуется.


person douniahm    schedule 07.09.2019    source источник


Ответы (1)


Вы должны перенести вперед с параметром -p, например:

docker run -p 8000:80 frontend
person Andrzej Sydor    schedule 07.09.2019