DockerCompose之網絡設置


默認情況下,在docker中啟動的各個容器是各自有各自獨立的網絡的,因此各個容器之間彼此隔離,但是如果想要讓容器之間網絡能夠通信,則可以在容器的啟動腳本(DockerCompose)中加上一段網絡的設置。

注:放在一個dockercompose中啟動的容器,是具有相同的網絡的,也就是他們可以位於同一個局域網中。

一、此圖可看出每個容器啟動,都會創建一個自己的網絡

 

 二、在dockercompose中增加網絡設置,使不同compose文件中的容器位於同一局域網

 

 

 

 三、當設置了這個共同的網絡之后,compose中的容器就可以在同一局域網中彼此通信,但同時他們也不同通過ip和端口的方式在公網或者外部網絡進行訪問了,不過可以通過服務名ame的方式進行訪問,比如下圖一個mysql容器的服務名字是db,因此在代碼里可以通過db訪問這個容器

 


免責聲明!

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



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