Docker 入门教程之容器网络

什么是容器网络

容器网络是 Docker 用来解决相互隔离的容器之间通信问题的技术。

Docker 网络驱动的类型

容器网络有以下几种驱动,分别拥有不同的网络连接模式:

  • bridge
    Docker 默认网络驱动,主要被用于解决容器在单一宿主机上的网络通信问题
  • host
    连接单个容器和宿主机之间的通信,使得容器能够直接使用宿主机的网络
  • overlay
    能够在集群服务中同时连接多个 Docker 守护进程进行通讯,也可以实现集群和单机的之间的通讯
  • macvlan
    允许宿主机将一个 MAC 地址分配给 Docker 容器,使它在网络中显示为一个物理设备
  • none
    禁用容器的所有网络,通常和自定义网络驱动一起使用,集群模式不可用
网络的使用方法

1、创建网络

docker network create -d bridge my-bridge-network

2、容器连接网络

# 正在运行的容器连接网络
docker network connect multi-host-network container1
# 创建容器时连接网络
docker run -itd --network=multi-host-network busybox
# 通过指定IP连接网络
docker network connect --ip 10.10.36.122 multi-host-network container2
# 通过link方式指定容器互联
docker network connect --link container1:c1 multi-host-network container2
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容