如何通过其IP地址连接到docker-machine(hyper-v)

时间:2019-07-02 13:45:13

标签: docker docker-machine hyper-v nestjs

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

0 个答案:

没有答案