1-7docke的网络模式
生活随笔
收集整理的這篇文章主要介紹了
1-7docke的网络模式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、Bridge模式 bridge 模式是 docker 的默認?絡模式,不寫 –net 參數,就是 bridge 模式。比如使? docker run - p 時
工作模式從網上找了一個,如下
?例子:
run -it -d --name test1 --net=bridge centos:v1 bashrun -it -d --name test2 --net=bridge centos:v1 bashdocker exec -it test1 bash docker exec -it test2 bashifconfig?
?1-2、網絡互通
上面默認是通的,也可以用--link 參數,只不過是單向通的
docker run -it -d --name test3 --link test1 centos:v1 bash?
?1-3、容器互聯應該自定義Docker ?絡來連接多個容器?不是使? --link 參數
docker network create -d bridge my-net -d 參數指定 Docker ?絡類型,有 bridge overlay 。其中 overlay ?絡類型?于 Swarm mode docker run -it -d --name test1 --network=my-net centos:v1 bashdocker run -it -d --name test2 --network=my-net centos:v1 bash?
2、Host 模式 如果啟動容器的時候使? host 模式,那么這個容器將不會獲得?個獨?的 Network Namespace , ?是和宿主機共??個 Network Namespace。 容器將不會虛擬出??的?卡,配置??的 IP 等, ?是使 ?宿主機的 IP 和端?。但是,容器的其他??,如?件系統、進程列表等還是和宿主機隔離的。 Host模式如下圖所示: docker run -it -d --name test3 --network=host centos:v1 bashdocker run -it -d --name test4 --network=host centos:v1 bashdocker exec -it test3 bash docker exec -it test4 bash互ping 不通的 ping test4 ping test3 是和宿主機公用的網絡模式3、Container 模式
兩個容器的進程可以通過 lo 網卡設備通信。 docker run -it -d --name test5_container --network=container:test2 busybox /bin/sh -c 'while true;do echo 12lee 1;done'?
4、None模式
docker run -it -d --name test6_none --network=none busybox /bin/sh -c 'while true;do echo 1234;slee 1;done'?
無網卡、IP、路由等信息,需要我們為 Docker 容器添加網卡、配置 IP 等?
轉載于:https://www.cnblogs.com/zhaojingyu/p/11608851.html
總結
以上是生活随笔為你收集整理的1-7docke的网络模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS2010下编译mp4v2及在项目中的
- 下一篇: 网络知识:说说我们常听说的网络攻击是怎么