docker容器之間的通信


容器之間互通

新建兩個容器

docker run -d --name box1 busybox /bin/sh -c "while true;do sleep 3600;done"

docker run -d --name box2 busybox /bin/sh -c "while true;do sleep 3600;done"

進入box1 ping box2

docker exec -it ac1aa7242949 /bin/sh
ping 172.17.0.3

表明新建的兩個容器之間是可以互通的,他們之間通過bridge docker0進行通信,docker0為他們分別組了一對

為新建的容器指定bridge網絡

創建新的bridge網絡

docker network ls 查看現在的網絡

docker network create -d bridge mybridge 創建自己的bridge

創建容器並且指定bridge

docker run -d --name box5 --network mybridge busybox /bin/sh -c "while true;do sleep 3600;done"

docker run -d --name box6 --network mybridge busybox /bin/sh -c "while true;do sleep 3600;done"

運用自己的創建的bridge兩個容器之間會自動link

docker exec -it ac1aa7242949 /bin/sh
ping box5

一張bridge network的圖,表明容器之間可以互通,還可以鏈接互聯網

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM