系统环境:
宿主机系统 : 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、点击高级 -> 端口转发
6、添加规则 : tcp 协议 ,主机和子系统端口设置,如 host:80 guest:80
7、浏览器访问 localhost:80 ,可以查看到nginx 界面
推荐教程:docker教程
以上是宿主主机怎么访问虚拟机中的docker服务的详细内容。更多信息请关注PHP中文网其他相关文章!