Docker Bridge 网络 - 图1

创建两个容器

  1. docker container run -d --rm --name box1 busybox /bin/sh -c "while true; do sleep 3600; done"
  2. docker container run -d --rm --name box2 busybox /bin/sh -c "while true; do sleep 3600; done"
  3. docker container ls

容器间通信

两个容器都连接到了一个叫 docker0 的Linux bridge上
  1. docker network ls
  2. docker network inspect bridge
brctl 使用前需要安装, 对于CentOS, 可以通过 sudo yum install -y bridge-utils 安装. 对于Ubuntu, 可以通过 sudo apt-get install -y bridge-utils
  1. brctl show

容器对外通信

查看路由
  1. ip route
iptable转发规则
  1. sudo iptables --list -t nat