F. Docker网络管理

为什么需要 Docker 网络管理

容器的网络默认与宿主机、与其他容器都是相互隔离。

  • 容器中可以运行一些网络应用(如nginx、web应用、数据库等),如果要让外部也可以访问这些容器内运行的网络应用,那么就需要配置网络来实现。
  • 有可能有的需求下,容器不想让它的网络与宿主机、与其他容器隔离。
  • 有可能有的需求下,容器根本不需要网络。
  • 有可能有的需求下,容器需要更高的定制化网络(如定制特殊的集群网络、定制容器间的局域网)。
  • 有可能有的需求下, 容器数量特别多,体量很大的一系列容器的网络管理如何

Docker 中有哪些网络驱动模式

Docker有五种网络驱动模式

  • bridge network 模式(网桥):默认的网络模式。类似虚拟机的nat模式
  • host network 模式(主机):容器与宿主机之间的网络无隔离,即容器直接使用宿主机网络
  • None network 模式:容器禁用所有网络。
  • Overlay network 模式(覆盖网络): 利用VXLAN实现的bridge模式
  • Macvlan network 模式:容器具备Mac地址,使其显示为网络上的物理设备

查看网络:docker network ls

image.png

创建网络:docker network create

image.png

删除网络:docker network rm

image.png

查看网络详细信息:docker network inspect

image.png

使用网络:docker run --network

image.png

网络连接与断开:docker network connect / disconnect

image.png

bridge 网络模式

image.png

image.png

bridge 网络模式-端口映射

image.png

host 网络模式

image.png

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容