描述
默认情况下,默认网桥上同一主机上的容器之间允许所有网络通信。如果不需要,限制所有的容器间通信,将需要通信的
特定容器链接在一起,或者创建自定义网络,并只加入需要与该自定义网络通信的容器。
安全出发点
默认情况下,默认网桥上同一主机上的所有容器之间启用不受限制的网络通信。因此,每个容器都有可能读取同一主机上
容器网络上的所有包,这可能会导致意外和不必要的信息泄露给其他容器。因此,需要限制默认网桥上的容器间通信。
审计方法
运行以下命令并确认网桥已被配置为限制容器间通信:
docker network ls -q | xargs docker network inspect --format '{
{.Name}}:{
{.Options}}'
本机的结果如下:
bridge:map[com.docker.network.bridge.host_binding_ipv4:0.0.0.0
com.docker.network.bridge.name:docker0
com.docker.network.driver.mtu:1500
com.docker.network.bridge.default_bridge:true
com.docker.networ