translate advanced_network into traditional chinese

This commit is contained in:
a504082002
2014-11-18 20:54:05 +08:00
parent 665e06c473
commit 4926d0c337
10 changed files with 104 additions and 104 deletions

View File

@@ -1,11 +1,11 @@
## 示例:建一个点到点连
认情况Docker 会将所有容器接到由 `docker0` 提供的虚拟子网中。
## 示例:建一個點到點連
認情況Docker 會將所有容器接到由 `docker0` 提供的虛擬子網中。
户有时候需要两个容器之可以直通信,而不用通过主机网桥进行桥接。
戶有時候需要兩個容器之可以直通信,而不用通過主機網橋進行橋接。
决办法很简单:创建一 `peer` 接口,分放到两个容器中,配置成点到点链路类型即可。
決辦法很簡單:創建一 `peer` 接口,分放到兩個容器中,配置成點到點鏈路類型即可。
首先启动 2 容器:
首先啟動 2 容器:
```
$ sudo docker run -i -t --rm --net=none base /bin/bash
root@1f1f4c1f931a:/#
@@ -13,7 +13,7 @@ $ sudo docker run -i -t --rm --net=none base /bin/bash
root@12e343489d2f:/#
```
找到进程号,然后创建网络名字空的跟文件。
找到進程號,然後創建網絡名字空的跟文件。
```
$ sudo docker inspect -f '{{.State.Pid}}' 1f1f4c1f931a
2989
@@ -24,7 +24,7 @@ $ sudo ln -s /proc/2989/ns/net /var/run/netns/2989
$ sudo ln -s /proc/3004/ns/net /var/run/netns/3004
```
建一 `peer` 接口,然配置路由
建一 `peer` 接口,然配置路由
```
$ sudo ip link add A type veth peer name B
@@ -38,8 +38,8 @@ $ sudo ip netns exec 3004 ip addr add 10.1.1.2/32 dev B
$ sudo ip netns exec 3004 ip link set B up
$ sudo ip netns exec 3004 ip route add 10.1.1.1/32 dev B
```
现在这 2 容器就可以相互 ping 通,成功建立接。点到点链路不需要子和子网掩码
現在這 2 容器就可以相互 ping 通,成功建立接。點到點鏈路不需要子和子網掩碼
此外,也可以不指定 `--net=none` 来创建点到点链路。这样容器可以通原先的网络来通信。
此外,也可以不指定 `--net=none` 來創建點到點鏈路。這樣容器可以通原先的網絡來通信。
利用似的法,可以建一只跟主通信的容器。但是一般情下,更推使用 `--icc=false` 来关闭容器之的通信。
利用似的法,可以建一只跟主通信的容器。但是一般情下,更推使用 `--icc=false` 來關閉容器之的通信。