Задать вопрос
@historydev
long long long long long .... int

Как запустить 2 node процесса в одном контейнере docker?

Я прошёл по этой инструкции, мне нужно запустить дополнительно сервер и обращаться на него из клиента, я пробую вот так, но это не работает:
Если запустить docker run -p 49160:8080 container_name - получаю ответ от сервера по адресу localhost:8080,
если запустить docker run -p 49160:3000 container_name (на этом порту клиент) - localhost:3000 ответа нет,
если попробовать localhost:49160 ответ с клиента есть, но клиент не может обратиться к серверу (conn refused).
Что я сделал не так?
FROM node:16
WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 3000

CMD ["node", "front.js"]
CMD ["node", "server.js"]
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Docker + Ansible - с нуля, деплой и управление Swarm
    1 неделя
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    SQA-I-007 Сопровождение автотестов и написание отчетов
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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