docker網路相關

2021-10-25 06:20:07 字數 1100 閱讀 1290

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程式 在相關影象應用方面必不可少 在這步開始之前,我...