@@ -110,4 +110,40 @@ use docker-compose create two container(flask and redis) app
110110 > docker-compose stop 
111111 > docker-compose rm 
112112 > docker-compose build (force rebuild) 
113+ ``` 
114+ four types docker network
115+ ``` 
116+  > (None Network, support one host network) 
117+  > docker network ls 
118+  > docker run -d --net none busybox sleep 1000 (none network) 
119+  > docker exec -it <container id> /bin/ash 
120+  > ping 8.8.8.8 (no reach, only loopback network) 
121+  > 
122+  > (Bridge Network, support one host network) 
123+  > docker network ls 
124+  > docker network inspect bridge 
125+  > docker run -d --name c_1 busybox sleep 1000 (default bridge network) 
126+  > docker exec -it c_1 ifconfig (two network interface) 
127+  > docker run -d --name c_2 busybox sleep 1000 (default bridge network) 
128+  > docker exec -it c_2 ifconfig (two network interface) 
129+  > docker exec -it c_1 ping 172.17.0.3 (c_1 ping c_2) 
130+  > docker network create --driver bridge my_bridge 
131+  > docker network inspect my_bridge 
132+  > docker run -d --name c_3 --net my_bridge busybox sleep 1000 (use my_bridge network) 
133+  > docker exec -it c_3 ifconfig (c3 ip in my_bridge network) 
134+  > docker exec -it c_3 ping 172.17.0.2 (c_3 ping c_1, no reach) 
135+  > docker network connect bridge c_3 (connect c_3 and default bridge network) 
136+  > docker exec -it c_3 ifconfig (c3 ip in bridge and my_bridge network) 
137+  > docker exec -it c_3 ping 172.17.0.3 (my_bridge c_3 can ping bridge c_2) 
138+  > docker network disconnect bridge c_3 (disconnect c_3 and default bridge network) 
139+  > 
140+  > (Host Network, support one host network) 
141+  > docker run -d --name c_4 --net host busybox sleep 1000 
142+  > docker exec -it c_4 ifconfig (c4 run on host machine network) 
143+  > 
144+  > (Overlay Network, support multi-host network) 
145+  > need Running Docker engine in Swarm mode 
146+  > need A key-value store such as consul 
147+  > most use on production mode 
148+ 
113149``` 
0 commit comments