我们再去看一下 host 这个网络 ... 先去创建一个容器让它属于这个网络 .. 让这个容器在后台运行 .. 名字是 web_host .. 用一个 --net 指定一下它的网络 .. 这里就是 host .. 使用的镜像是 nginx ...
docker run -d --name web_host --net host nginx
检查一下 host 这个网络 ... 在这里你可以找到 web_host 这个容器 .. 你会发现它仍然没有 ip 地址 .. 因为使用 host 网络的容器的 ip 地址跟主机是一样的 .. 我们可以登录到这个容器再去查看一下 ..
docker exec -it web_host bash
执行一下 ip addr .. 它的 ip 是 .. 退出来 .. 再 ssh 到默认的 docker 主机看一下 .. docker-machine ssh default .. 执行一下 ifconfig .. 你会看到容器跟主机的 ip 地址是一样的 ..
复制一下这个地址 .. 打开浏览器 .. 访问一下它 .. 会显示一个 nginx 的欢迎界面 ... 这个页面的内容就是 web_host 这个容器提供的服务 ..
这个容器对于外界来说是完全开放的 ...