Docker 網路管理

2021-10-03 05:51:59 字數 730 閱讀 6481

實際開發中我們經常在部署應用時存在多個容器,那麼在單一主機中多個docker容器是如何通訊的
假設現在有乙個應用需要部署,但是tomcat和mysql服務分開部署,這時候按照正常的思考就必須先部署mysql然後拿到mysql容器的ip之後才能部署tomcat容器

命令

# 檢視命令

docker network ls

# 建立網路命令

docker network create -d 網路型別質疑 netname

# 檢視當前網路中有哪些容器

docker network inspect my-net

3.1 bridge網路

docker中有乙個預設的bridge網路就是docker0, 每乙個容器預設鏈結到的網路就是docker0,如果需要自定義網路可以使用一下命令;在執行容器是可以通過–network netname指定需要鏈結的網路,列:

docker run -id --name test --network my-net busybox /bin/bash

如果是已存在的容器如test已經存在了則使用一下命令改變網路

dcoker network connect my-net test

3.2none網路和host網路

Docker 網路管理

容器建立時,會建立veth,與docker客戶端相連 新增虛擬網橋 sudo brctl addbr br0 sudo config br0 192.168.100.1 netmask 255.255.255.0 更改docker守護程序的啟動配置 etc default docker 中新增doc...

docker 網路管理

docker 中的網路驅動模式 檢視網路 docker network ls 建立網路 docker network create 網路刪除 docker network rm 檢視網路詳細資訊 docker network inspect 使用網路 docker run network 網路連線與...

Docker網路管理

網路管理是docker中重要的部分,由於需要構建集群,容器之間需要進行通訊,尤其是跨主機之間的容器間進行通訊。docker有三種網路型別,bridge host和none。檢視docker的網路幫助 檢視network命令幫助 docker network help 執行結果如下 usage doc...