宿主主机怎么访问虚拟机中的docker服务

宿主主机怎么访问虚拟机中的docker服务

系统环境:

宿主机系统 : windows 8

虚拟机软件: oracle VirtualBox (CentOS7)

docker version: 19.03.7

问题描述

1、虚拟机内部systemctl start docker 启动docker 

2、docker run -d -p 80:80 nginx 启动nginx 服务

3、虚拟机ip 192.168.56.200 ,docker 服务ip 172.17.0.16

4、宿主机浏览器localhost:81 无法访问nginx 

解决方法如下:

1、打开virtualbox

2、选择docker服务所在的虚拟机

3、点击设置 -> 网络

4、选择 NAT 网卡

5、点击高级 -> 端口转发

宿主主机怎么访问虚拟机中的docker服务

6、添加规则 : tcp 协议 ,主机和子系统端口设置,如 host:80 guest:80

宿主主机怎么访问虚拟机中的docker服务

7、浏览器访问 localhost:80 ,可以查看到nginx 界面

宿主主机怎么访问虚拟机中的docker服务

推荐教程:docker教程

以上就是宿主主机怎么访问虚拟机中的

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享