docker network 參數


一、 格式

docker network COMMAND

二、COMMAND 講解

2.1 、docker network connect

  • 格式
docker network connect [OPTIONS] NETWORK CONTAINER
# 將容器連接到網絡。您可以按名稱或ID連接容器。連接后,容器可以與同一網絡中的其他容器通信。
  • options 參數
簡參數,參數 描述
--alias 為容器添加網絡范圍的別名
--driver-opt 網絡的驅動程序選項
--ip IPv4地址(例如172.30.100.104)
--ip6 IPv6地址(例如2001:db8 :: 33)
--link 將鏈接添加到另一個容器(建議不用,后期應該會刪除的)
--link-local-ip 為容器添加本地鏈接地址
  • 例子
# 將正在運行的容器(container1)連接到網絡(multi-host-network)
docker network connect multi-host-network container1

# 啟動容器時將其連接到網絡(multi-host-network)
docker run -itd --network=multi-host-network busybox

#您可以指定要分配給容器接口的IP地址
docker network connect --ip 10.10.36.122 multi-host-network container2

2.2 docker network disconnect

  • 格式
docker network disconnect [OPTIONS] NETWORK CONTAINER
# 斷開容器與網絡的連接
  • OPTIONS 參數
簡參數,參數 描述
-f,--force 強制容器斷開網絡連接
  • 例子
# 將正在運行的容器(container1)端口網絡(multi-host-network)
docker network disconnect multi-host-network container1

2.3 docker network create

  • 格式
docker network create [OPTIONS] NETWORK
# 創建一個新的網絡
  • OPTIONS 參數
簡參數,參數 默認 描述
--attachable API 1.25+啟用手動容器附件
--aux-address 網絡驅動程序使用的輔助IPv4或IPv6地址
--config-from API 1.30+從中復制配置的網絡
--config-only API 1.30+創建僅配置網絡
-d,--driver bridge 驅動程序來管理網絡
--gateway 主子網的IPv4或IPv6網關
--ingress API 1.29+創建群集路由網狀網絡
--internal 限制外部訪問網絡
--ip-range 從子范圍分配容器ip
--ipam-driver IP地址管理驅動程序
--ipam-opt 設置IPAM驅動程序特定選項
--ipv6 啟用IPv6網絡
--label 在網絡上設置元數據
-o,--opt 設置驅動程序特定選項
--scope API 1.30+控制網絡范圍
--subnet 代表網段的CIDR格式的子網
  • 例子
# 創建新的網絡, 網絡模式為bridge
docker network create -d bridge my-bridge-network

2.4 docker network inspect

  • 格式
docker network inspect [OPTIONS] NETWORK [NETWORK...]
# 返回有關一個或多個網絡的信息。默認情況下,此命令將所有結果呈現在JSON對象中。
  • OPTIONS 參數
簡參數,參數 描述
-f,--format 使用給定的Go模板格式化輸出
-v,--verbose 詳細輸出以進行診斷
  • 例子
# 返回網絡名為 swagger_default 的網絡信息
docker network inspect swagger_default

# 返回網絡名為 swagger_default ,workpool_default 的網絡信息
docker network inspect workpool_default swagger_default

2.5 docker network ls

  • 格式
docker network ls [OPTIONS]
# 列出引擎daemon知道的所有網絡。這包括跨群集中多個主機的網絡
  • OPTIONS 參數
簡參數,參數 描述
-f,--filter 提供過濾器值(例如“ driver = bridge”)
--format 使用Go模板的精美印刷網絡
--no-trunc 不要截斷輸出
-q,--quiet 僅顯示網絡ID
  • 例子
# 列出所有網絡
docker network ls

# 列出所有網絡ID
docker network ls -q

# 列出所有網絡 driver=bridge的網絡ID
docker network ls -f driver=bridge -q

2.6 docker network prune

  • 格式
docker network prune [OPTIONS]
# 刪除所有未使用的網絡。未使用的網絡是未被任何正在使用的容器引用的網絡()。
# 不要亂來哦, 正在運行的容器的網絡不會被刪除,其他的都會被刪哦
  • OPTIONS 參數
簡參數,參數 描述
--filter 提供過濾器值(例如'until =')
-f,--force 不提示確認
  • 例子
# 刪除未被容器使用的網絡
docker network prune

WARNING! This will remove all networks not used by at least one container.
Are you sure you want to continue? [y/N] y
Deleted Networks:
n1
n2

2.7 docker network rm

  • 格式
docker network rm NETWORK [NETWORK...]
# 按名稱或標識符刪除一個或多個網絡。要刪除網絡,必須首先斷開連接到它的所有容器。
  • 例子
# 刪除network ID   為ba26f8761a69、65a85a2ce6e0 的網絡
docker network rm ba26f8761a69 65a85a2ce6e0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM