Docker For Mac没有docker0网桥
2017-12-20 14:04
351 查看
在使用Docker时,要注意平台之间实现的差异性,如Docker For Mac的实现和标准Docker规范有区别,Docker For Mac的Docker Daemon是运行于虚拟机(xhyve)中的, 而不是像Linux上那样作为进程运行于宿主机,因此Docker For Mac没有docker0网桥,不能实现host网络模式,host模式会使Container复用Daemon的网络栈(在xhyve虚拟机中),而不是与Host主机网络栈,这样虽然其它容器仍然可通过xhyve网络栈进行交互,但却不是用的Host上的端口(在Host上无法访问)。bridge网络模式 -p 参数不受此影响,它能正常打开Host上的端口并映射到Container的对应Port。文档在这一点上并没有充分说明,容易踩坑。
参考:
docker 网络模式
hxyve 介绍
参考:
docker 网络模式
hxyve 介绍
相关文章推荐
- Docker通过网桥实现跨主机互联
- CentOS7中Docker文件挂载,容器中没有执行权限
- Mac下使用Docker for Mac安装Docker
- Docker之网桥保存-yellowcong
- docker for mac 安装
- Docker容器网络——网桥
- docker 加网桥操作
- [svc]linux下网桥-docker网桥
- docker for mac 学习记录
- docker for mac 安装spark 2.2.0 + hadoop 2.8.0 集群
- Docker创建一个网桥【段]
- 为什么Docker没有在生产环境取得广泛成功
- docker 使用网桥实现跨主机容器链接
- Docker 使用自定义网桥
- Docker for Mac 安装及Mysql安装使用
- docker0网桥更改固定IP
- docker安装centos后没有ifconfig命令解决办法
- docker容器中没有vi
- docker容器时,有时候里边没有安装vim,提示vi: command not found