mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-08-10 16:37:34 +00:00
Update docker0 default subnet to 172.17.0.0/16
This commit is contained in:
@@ -50,7 +50,7 @@ $ sudo ln -s /proc/$pid/ns/net /var/run/netns/$pid
|
|||||||
```bash
|
```bash
|
||||||
$ ip addr show docker0
|
$ ip addr show docker0
|
||||||
21: docker0: ...
|
21: docker0: ...
|
||||||
inet 172.17.42.1/16 scope global docker0
|
inet 172.17.0.1/16 scope global docker0
|
||||||
...
|
...
|
||||||
```
|
```
|
||||||
创建一对 “veth pair” 接口 A 和 B,绑定 A 到网桥 `docker0`,并启用它
|
创建一对 “veth pair” 接口 A 和 B,绑定 A 到网桥 `docker0`,并启用它
|
||||||
@@ -64,8 +64,8 @@ $ sudo ip link set A up
|
|||||||
$ sudo ip link set B netns $pid
|
$ sudo ip link set B netns $pid
|
||||||
$ sudo ip netns exec $pid ip link set dev B name eth0
|
$ sudo ip netns exec $pid ip link set dev B name eth0
|
||||||
$ sudo ip netns exec $pid ip link set eth0 up
|
$ sudo ip netns exec $pid ip link set eth0 up
|
||||||
$ sudo ip netns exec $pid ip addr add 172.17.42.99/16 dev eth0
|
$ sudo ip netns exec $pid ip addr add 172.17.0.99/16 dev eth0
|
||||||
$ sudo ip netns exec $pid ip route add default via 172.17.42.1
|
$ sudo ip netns exec $pid ip route add default via 172.17.0.1
|
||||||
```
|
```
|
||||||
以上,就是 Docker 配置网络的具体过程。
|
以上,就是 Docker 配置网络的具体过程。
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user