🔧 原始腳本
🔍 各行說明
第 1 行:建立一個自訂 Docker 網路
參數 | 說明 |
---|---|
docker network create | 建立新的 Docker 網路 |
--driver=bridge | 使用橋接網路(Bridge mode) |
--subnet=172.18.0.0/24 | 設定網路子網(CIDR 格式) |
--gateway=172.18.0.1 | 指定這個網路的預設閘道 IP |
$1 | 使用者從命令列傳入的網路名稱變數,例如 my_ros_net |
✅ 範例用法:
第 2 行:列出目前所有 Docker 網路
📋 顯示目前 Docker 網路清單,例如:
第 3 行:檢查剛剛建立的網路詳細設定
🔍 顯示該網路的完整設定資訊,例如:
🧠 用途
這段 Shell Script 常見應用場景:
-
為多個 Docker 容器(如 ROS Master、ROS Slave、Gazebo 等)建立共用的虛擬網路
-
避免使用
--net=host
,提高安全性與可控性 -
自訂 IP 範圍,便於在 Docker 容器間 穩定設定 ROS_MASTER_URI / GAZEBO_MASTER_URI
✅ 總結
功能 | 說明 |
---|---|
create | 建立一個自訂 bridge 網路(可指定 IP 範圍) |
network ls | 確認是否建立成功 |
network inspect | 查詳細設定(IP、subnet、容器列表等) |
沒有留言:
張貼留言