@Boris007

Почему я не могу подключить к контейнеру на localhost?

Создал пустое приложение через вит npm create vite@latest
Все файлы reactв папке src
Коде из TypeScriptпосле компилируется в папку dist
В корневую папку поместил dockerfile

FROM node:20
WORKDIR /app
COPY package*.json .
RUN npm install
COPY . .
ENV PORT=5173
EXPOSE 8080
CMD ["npm", "run", "dev"]


Собрал его через docker build -t react-test .

Запустил командой docker run -p 5000:8080 7a2f81abdf68

В консоли показывает, что он стартанул Local: http://localhost:5173/
Но в браузере по запросу http://localhost:5173/ нет ответа

Как правильно настраивать и запускать образы/контейнера?
Вроде повторяю все с примером, но всё равно не работает.
  • Вопрос задан
  • 578 просмотров
Пригласить эксперта
Ответы на вопрос 2
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Потому, что localhost машины и localhost контейнера на машине - это разные localhost
Ответ написан
akelsey
@akelsey
docker run -p 5173:5173 react-test
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы