Docker 配置网络 - 使用 host 网络
2018-03-05 21:31
363 查看
原文地址
如果你为容器使用
在Docker 17.06 及更高版本中,通过将
如果您的容器或服务没有发布端口,则
如果你为容器使用
host网络驱动程序,则该容器的网络堆栈不与 Docker 主机隔离。例如,如果运行绑定到端口 80 的容器并使用
host网络,则可以直接通过宿主机 IP 地址的端口 80 使用该容器的应用程序。
在Docker 17.06 及更高版本中,通过将
--network host传递给
docker container create命令,还可以为 swarm 服务使用
host网络。在这种情况下,控制流量(与管理 swarm 和服务相关的流量)仍然通过
overlay网络发送,但各个 swarm 服务容器使用 Docker 守护进程的
host网络和端口发送数据。这会产生一些额外的限制。例如,如果服务容器绑定到端口 80,则只有一个服务容器可以在给定的 swarm 节点上运行。
如果您的容器或服务没有发布端口,则
host网络不起作用。
相关文章推荐
- Docker 使用指南 (三)—— 网络配置
- Docker 配置网络 - 使用 bridge 网络
- Docker 配置网络 - 使用 bridge 网络
- docker深入2-使用自定义的网络来配置zookeeper集群
- Docker 配置网络教程 - host 网络
- Docker 配置网络 - 使用 overlay 网络
- Docker 配置网络使用bridge网络的方法
- 使用Calico配置Docker网络
- 利用pipework开源网络配置工具配置docker容器网络和host主机网络在同一个网段
- Docker 配置守护进程和容器的网络 - 配置 Docker 使用代理服务器
- Docker:使用pipework配置docker网络
- Docker 使用Calico插件配置网络
- 14. 使用脚本创建Docker及配置网络
- Docker 使用指南 (三)—— 网络配置
- Docker 使用指南 (三)—— 网络配置
- Docker 配置网络 - 使用 Macvlan 网络
- Docker 使用指南 (三)—— 网络配置
- 单机使用Docker host网络安装consul和registrator
- Docker网络之单host网络及使用案例
- 02docker简单使用和配置(网络、存储和Hub)