?
このドキュメントでは、 php中國(guó)語(yǔ)ネットマニュアル リリース
將容器連接到網(wǎng)絡(luò)
docker network connect [OPTIONS] NETWORK CONTAINER
名稱(chēng),簡(jiǎn)寫(xiě) | 默認(rèn) | 描述 |
---|---|---|
--alias | 為容器添加網(wǎng)絡(luò)范圍的別名 | |
--ip | IPv4地址(例如172.30.100.104) | |
--ip6 | IPv6地址(例如, 2001:db8::33) | |
--link | 將鏈接添加到其他容器 | |
--link-local-ip | 為容器添加鏈接本地地址 |
命令 | 描述 |
---|---|
docker network | 管理網(wǎng)絡(luò) |
命令 | 描述 |
---|---|
docker network connect | 將容器連接到網(wǎng)絡(luò) |
docker network create | 創(chuàng)建一個(gè)網(wǎng)絡(luò) |
docker network disconnect | 從網(wǎng)絡(luò)斷開(kāi)容器 |
docker network inspect | 顯示一個(gè)或多個(gè)網(wǎng)絡(luò)的詳細(xì)信息 |
docker network ls | 列出網(wǎng)絡(luò) |
docker network prune | 刪除所有未使用的網(wǎng)絡(luò) |
docker network rm | 刪除一個(gè)或多個(gè)網(wǎng)絡(luò) |
將容器連接到網(wǎng)絡(luò)。您可以按名稱(chēng)或ID連接容器。連接后,容器可以與同一網(wǎng)絡(luò)中的其他容器進(jìn)行通信。
$ docker network connect multi-host-network container1
您也可以使用docker run --network=<network-name>
選項(xiàng)啟動(dòng)容器并立即將其連接到網(wǎng)絡(luò)。
$ docker run -itd --network=multi-host-network busybox
您可以指定要分配給容器界面的IP地址。
$ docker network connect --ip 10.10.36.122 multi-host-network container2
--link
選項(xiàng)您可以使用--link
選項(xiàng)將其他容器鏈接到首選別名
$ docker network connect --link container1:c1 multi-host-network container2
--alias
選項(xiàng)可用于通過(guò)連接到的網(wǎng)絡(luò)中的其他名稱(chēng)來(lái)解析容器。
$ docker network connect --alias db --alias mysql multi-host-network container2
您可以暫停,重新啟動(dòng)并停止連接到網(wǎng)絡(luò)的容器。運(yùn)行時(shí),容器會(huì)連接到其配置的網(wǎng)絡(luò)。
如果指定,則在重新啟動(dòng)停止的容器時(shí)重新應(yīng)用容器的IP地址。如果IP地址不再可用,則容器無(wú)法啟動(dòng)。確保IP地址可用的一種方法是--ip-range
在創(chuàng)建網(wǎng)絡(luò)時(shí)指定一個(gè)IP地址,并從該范圍之外選擇靜態(tài)IP地址。這確保了當(dāng)該容器不在網(wǎng)絡(luò)上時(shí),IP地址不會(huì)被提供給另一個(gè)容器。
$ docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 multi-host-network
$ docker network connect --ip 172.20.128.2 multi-host-network container2
要驗(yàn)證容器已連接,請(qǐng)使用該docker network inspect
命令。用于docker network disconnect
從網(wǎng)絡(luò)中刪除容器。
在網(wǎng)絡(luò)中連接后,容器只能使用另一個(gè)容器的IP地址或名稱(chēng)進(jìn)行通信。對(duì)于overlay
支持多主機(jī)連接的網(wǎng)絡(luò)或自定義插件,連接到相同多主機(jī)網(wǎng)絡(luò)但從不同引擎啟動(dòng)的容器也可以通過(guò)這種方式進(jìn)行通信。
您可以將容器連接到一個(gè)或多個(gè)網(wǎng)絡(luò)。網(wǎng)絡(luò)不需要是相同的類(lèi)型。例如,您可以連接單個(gè)容器橋和覆蓋網(wǎng)絡(luò)。