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
)時通過ifconfig
或ip 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上面進行通訊。...