系统环境:
宿主机系统 : 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中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号