由于Docker的容器彼此之间是逻辑隔离的,所以,在安装Docker时会为在容器创建隔离的网络环境。在该隔离的网络模式环境下,运行在宿主机上的各个容器具有完全独立的网络栈,并且Docker容器的网络环境与宿主机相互隔离。通过配置使用Docker的不同网络模式,可以使容器共享宿主机的网络命名空间,也可以实现容器间的相互访问。视频讲解如下:
Docker的Host网络模式 |
---|
【赵渝强老师】Docker的Host网络模式 |
Docker一共提供了4种网络模式:bridge、container、host和none。下表对比了这4种通信模式的特点。