Docker網路配置(三)

2021-07-11 09:07:02 字數 1630 閱讀 4860

docker network create  #自定義網路

docker network connect #連線完了

docker network ls #檢視網路列表

docker network rm #移除網路

docker network disconnect #斷開完了

docker network inspect #檢視網路詳細資訊

docker安裝完成會預設建立3個網路,可以聽歌docker network ls(版本在1.9及以上)命令檢視。

$ docker network ls

network id name driver

7fca4eb8c647 bridge bridge

9f904ee27bf5 none null

cf03ee007fb4 host host

bridge是預設的容器網路在系統只為docker0(可以通過ifconfig 或ip addr 檢視),預設啟動容器連線到docker0上,你可以再啟動容器是通過–net引數docker run --net=指定容器連線網路。

none表示容器沒有網路功能,當你連線到容器(例:docker exec -it container_name /bin/bash)時通過ifconfigip addr是檢視不到其他網路介面卡,只有本地環迴網路。

host當使用host網路時,container將使用主機的網路棧。

檢視網路詳細資訊docker network inspect bridge,可以通過inspect 檢視 ls 列出的所有網路詳細資訊。

$ docker network inspect bridge

[ ]},

"containers": {},

"options":

}]這裡不詳細介紹所有引數,基本一看就可以了解其中`container`引數內容為屬於這個網路的容器資訊。

建立自定網路很簡單docker network create --driver bridge mnet,建立乙個叫mnet的bridge網路,

$ docker network inspect mnet

[ ,

"config": []},

"internal": false,

"containers": {},

"options": {},

"labels": {}

}]

注意自定義網路不支援link。

docker 多主機網路依賴分布式儲存系統和docker 的libkv庫。後面不齊

docker網路配置

檢視docker網路 docker network ls 檢視bridge 的ip docker inspect id 啟動乙個映象名字為aaa 設定網路host 網路預設為 bridge docker run itd name bbb centos bash host 網路ip和虛擬機器一樣 我們...

Docker網路配置

1 在沒有任何docker容器啟動時的原始宿主機網路如下 1.回環 2.物理網絡卡 3.4虛擬機器的 5.docker的網絡卡 2 啟動tomcat容器 docker run d p name tomcat test tomcat p是隨機埠 檢視當前已經有乙個啟動中的容器,是我們制定的tomcat...

Docker 網路配置

docker 為我們提供了多種型別的網路模式,我們可以根據自己的需求使用系統預設的網路或者建立自己的網路。在我們安裝完 docker enginee 後,會自動生成3種預設的網路模式。我們可以執行命令檢視 bridge 使用docker 0 網路,containers只能在乙個host上面進行通訊。...