docker学习笔记5-网络设置

  在工作和学习中我们往往会涉及到多个docker之间内部通信或docker与宿主主机外部通信的情况,这些都是通过docker的网络设置来实现的。下面我们就来了解下docker的网络配置,以及相关设置。
  docker在默认情况下有以下三种网络配置方式,在docker安装完成后也会默认进行创建:

  1. bridge模式
    docker容器默认连接到该模式下,在该模式下,docker容器内部有自己的网络地址,对外可以通过端口映射(NAT)方式与外界进行连接。其架构大致如下图所示
  2. none模式
    在该模式情况下,docker容器只有容器本地地址可以使用,与其他容器和外部宿主主机是没有网络交互的适合不需要网络交互的应用使用。
  3. host模式
    在该模式情况下,docker容器和宿主主机同在一个network namespace下,因此docker容器与主机具有相同的网络地址,docker应用的端口号也不能与主机的端口号冲突。
  4. containerm模式
    该模式在docker安装好后不会默认创建,需要用户手动制定。在该模式下,新创建的docker容器会和之前已经创建号的docker容器同处一个network namespace下。
posted @ 2020-08-22 10:02  罗斯托夫  阅读(132)  评论(0编辑  收藏  举报