我有一个后端,我想在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/这样的浏览器中键入时,出现错误“无法访问此站点”