Update docker-network.sh
This commit is contained in:
@@ -15,7 +15,7 @@ if [[ -f "$DOCKER_CONFIG" ]] && grep -q '"default-address-pools"' "$DOCKER_CONFI
|
|||||||
BASE=$(jq -r '.["default-address-pools"][0].base' "$DOCKER_CONFIG")
|
BASE=$(jq -r '.["default-address-pools"][0].base' "$DOCKER_CONFIG")
|
||||||
if [[ "$BASE" =~ ^10\.([0-9]+)\. ]]; then
|
if [[ "$BASE" =~ ^10\.([0-9]+)\. ]]; then
|
||||||
DEFAULT_OCTET="${BASH_REMATCH[1]}"
|
DEFAULT_OCTET="${BASH_REMATCH[1]}"
|
||||||
echo "🔍 Found existing default-address-pools base: $BASE"
|
echo "Found existing default-address-pools base: $BASE"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ if ! [[ "$OCTET" =~ ^[0-9]+$ ]] || ((OCTET < 1 || OCTET > 254)); then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Step 3: Write daemon.json (overwrite or create)
|
# Step 3: Write daemon.json (overwrite or create)
|
||||||
echo "💾 Writing Docker daemon config with base: 10.${OCTET}.0.0/16"
|
echo "Writing Docker daemon config with base: 10.${OCTET}.0.0/16"
|
||||||
sudo mkdir -p /etc/docker
|
sudo mkdir -p /etc/docker
|
||||||
sudo tee "$DOCKER_CONFIG" > /dev/null <<EOF
|
sudo tee "$DOCKER_CONFIG" > /dev/null <<EOF
|
||||||
{
|
{
|
||||||
@@ -53,7 +53,7 @@ sudo tee "$DOCKER_CONFIG" > /dev/null <<EOF
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Step 4: Restart Docker
|
# Step 4: Restart Docker
|
||||||
echo "🔄 Restarting Docker..."
|
echo "Restarting Docker..."
|
||||||
sudo systemctl restart docker
|
sudo systemctl restart docker
|
||||||
|
|
||||||
# Step 5: Create standard networks
|
# Step 5: Create standard networks
|
||||||
@@ -66,7 +66,7 @@ for name in "${!networks[@]}"; do
|
|||||||
if docker network inspect "$name" >/dev/null 2>&1; then
|
if docker network inspect "$name" >/dev/null 2>&1; then
|
||||||
echo "✅ Network '$name' already exists."
|
echo "✅ Network '$name' already exists."
|
||||||
else
|
else
|
||||||
echo "➕ Creating network '$name' with subnet $subnet"
|
echo Creating network '$name' with subnet $subnet"
|
||||||
docker network create \
|
docker network create \
|
||||||
--driver=bridge \
|
--driver=bridge \
|
||||||
--subnet="$subnet" \
|
--subnet="$subnet" \
|
||||||
|
|||||||
Reference in New Issue
Block a user