docker自定義網路的意義
docker 不同容器之間通過docker0相互通訊,docker0 相當於乙個路由,不容容器之間的通訊請求,通過docker0 **,從而實現通訊。
而通過自定義網路可以實現容器之間通訊的隔離。
自定義網路分類
bridge:橋接 docker(預設,自己建立也使用 bridge 模式)
none:不配置網路
host:和宿主機共享網路
container:容器網路連通!(用的少!侷限很大)
建立自定義網路
docker network create [引數] mynet
引數:–driver bridge 設定網路模式
–subnet 192.168.0.1/16 設定子網
–gateway 192.168.0.1 設定閘道器
mynet 自定義網路的名稱
docker network create --driver bridge --subnet 192.168.0.1/16 --gateway 192.168.0.1 mynet
檢視自定義網路
docker network ls
檢視網路配置資訊
docker network inspect mynet
啟動容器加入到指定自定義網路
docker run -d -p --name tomacat-01 --net mynet tomcat
引數:-d:後台執行容器
-p:隨機對映埠
-p:指定對映埠
–name:指定容器名
–net:指定網路
檢查容器之間是否可以通訊
docker exec -it tomcat-01 ping tomcat-02
tomcat-01和tomcat-02為容器名,可以換成ip位址
使用connect 指令,可以把乙個容器聯通到乙個網路。
docker network connect mynet tomcat-03
Docker 網路相關配置
docker啟動的時候會在主機上自動建立乙個docker0虛擬網橋,實際上是乙個linux網橋,它會在掛載其上的藉口之間進行 同時,docker隨機分配乙個本地未占用的私有網段中的乙個位址給docker介面,掩碼為255.255.0.0 且啟動的容器內的網口也會分配乙個同一網段的位址172.17.0...
docker相關概念
作為一種新興的虛擬化方式,docker 跟傳統的虛擬化方式相比具有眾多的優勢。首先,docker 容器的啟動可以在秒級實現,這相比傳統的虛擬機器方式要快得多。其次,docker 對系統資源的利用率很高,一台主機上可以同時執行數千個 docker 容器。容器除了執行其中應用外,基本不消耗額外的系統資源...
docker 相關操作
在開始之前,我們首先用xshell 連線遠端伺服器,為了後面更好地說明,這裡我們用a機代表我們正在用的win系統,b機代表遠端伺服器linux,c機代表linux上執行的docker虛擬機器。1,首先一些基本操作 2,如何在docker中執行gui程式 在相關影象應用方面必不可少 在這步開始之前,我...