首先我们可以看到linux里的dokcer启动了:
可以看到dokcer里的8000端口和linux的8000端口进行了映射,如果我们要在linux里进行网页打开,此时我们在linux的网址也输入:localhost:8000 即可访问相关web网页。
但是如果我们想在windows宿主机上进行web网页的访问怎么办呢?
此时我们输入 ip addr 查看宿主机windows里的linux虚拟机是用的windows哪个ip地址:
我们可以看到这个虚拟机在windows宿主机上的ip地址是192.168.84.172
所以我们在windows的浏览器里输入: 192.168.84.172:8000 进行web资源的访问就行了!
原理:docker和虚拟机有个端口映射关系,虚拟机ip和windows宿主机又有一个ip和端口映射关系!
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。