欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

外部网络端口映射访问虚拟机上的Docker服务端口

程序员文章站 2022-03-03 23:09:49
...

环境说明:

虚拟机环境:vmware workstation NAT模式

Windows主机 IP:192.168.1.8

Linux 虚拟机  IP:192.168.41.230

Docker容器  IP:172.17.0.2

通常我们选择在Windows主机中安装虚拟机(VMware Workstation),然后在虚拟机中部署Docker容器。而我们部署在Docker中的容器外部网络(和Windows同一层的网络)是无法访问的。

创建容器时可以选择docker自带的端口映射功能能够跨网络实现172.17.0.2与192.168.41.230的通信。参考命令如下

sudo docker run -p 8182:8181 --name onos1 onosproject/onos

这里我们可以通过访问192.168.41.230的8181端口映射到172.17.0.11的8181端口,Windows主机可以直接访问onos服务

可以通过curl验证下

curl http://localhost:8181/onos/ui/login.html

 

相关标签: Docker