У меня есть бэкэнд, который я хочу запустить в контейнере Docker для подключения к нему с другого компьютера или устройства.
Я создал внешний виртуальный коммутатор на машине hyper-v и создал новыйвиртуальная машина, которая подключена к этому коммутатору.По команде:
docker-machine create -d hyperv --hyperv-virtual-switch <NameOfVirtualSwitch> <nameOfNode>
я подключаюсь к этому внешнему виртуальному коммутатору в настройках сети
Есть набор команд, которые я использую для запуска
docker container prune
docker image prune
docker build -t nestjsdocker:latest .
docker run -it -p 3001:3001 --name {here are id of image} nestjsdocker:latest
Есть мой Dockerfile
FROM node:10-alpine
WORKDIR /src/app
COPY . .
RUN npm install
EXPOSE 3001
CMD ["npm","start"]
Когда я печатаю docker-machine ip {name of my vm}
, я получаю 10.10.0.242, но когда я печатаю в браузере, как http://10.10.0.242:3001/ Я получаю ошибку 'Этот сайт не может быть достигнут«