您的位置:首页 > 技术中心 > 运维 >

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

时间:2022-02-28 15:10

系统环境:

宿主机系统 : 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、点击高级 -> 端口转发

30fbb9ee3ef45d42dcbe743dd27d898.png

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

d15fbb482e0fd7e77f4e7896c7c1cae.png

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

fbcabd38ef89e5de5c1c0b569bbf55a.png

推荐教程:docker教程

以上就是宿主主机怎么访问虚拟机中的docker服务的详细内容,更多请关注gxlcms其它相关文章!

热门排行

今日推荐

热门手游