Compare commits

...

2 Commits

View File

@@ -18,10 +18,10 @@ fi
# Define values # Define values
# ------------------------------- # -------------------------------
DOCKER_CONFIG_FILE="/etc/docker/daemon.json" DOCKER_DAEMON_FILE="/etc/docker/daemon.json"
ADDRESS_POOL_BASE="10.${octet}.0.0/16" ADDRESS_POOL_BASE="10.${octet}.0.0/16"
ADDRESS_POOL_SIZE=24 ADDRESS_POOL_SIZE=24
NETWORK_NAME="bridge_default" # NETWORK_NAME="bridge_default"
NETWORK_SUBNET="10.${octet}.1.0/24" NETWORK_SUBNET="10.${octet}.1.0/24"
# ------------------------------- # -------------------------------
@@ -32,7 +32,7 @@ echo "Writing Docker daemon.json with base $ADDRESS_POOL_BASE..."
sudo mkdir -p /etc/docker sudo mkdir -p /etc/docker
cat <<EOF | sudo tee "$DOCKER_CONFIG_FILE" > /dev/null cat <<EOF | sudo tee "$DOCKER_DAEMON_FILE" > /dev/null
{ {
"default-address-pools": [ "default-address-pools": [
{ {
@@ -43,22 +43,23 @@ cat <<EOF | sudo tee "$DOCKER_CONFIG_FILE" > /dev/null
} }
EOF EOF
echo "Docker config updated at $DOCKER_CONFIG_FILE" echo "Docker config updated at $DOCKER_DAEMON_FILE"
# ------------------------------- # -------------------------------
# Delete and recreate network # Delete and recreate network
# ------------------------------- # -------------------------------
if docker network inspect "$NETWORK_NAME" >/dev/null 2>&1; then # if docker network inspect "$NETWORK_NAME" >/dev/null 2>&1; then
echo "Network '$NETWORK_NAME' exists. Deleting it..." # echo "Network '$NETWORK_NAME' exists. Deleting it..."
docker network rm "$NETWORK_NAME" # docker network rm "$NETWORK_NAME"
fi # fi
echo "Creating network '$NETWORK_NAME' with subnet $NETWORK_SUBNET..." # echo "Creating network '$NETWORK_NAME' with subnet $NETWORK_SUBNET..."
docker network create \ # docker network create \
--driver=bridge \ # --driver=bridge \
--subnet="$NETWORK_SUBNET" \ # --subnet="$NETWORK_SUBNET" \
"$NETWORK_NAME" # "$NETWORK_NAME"
# echo "✅ Done. You may need to restart Docker to apply default address pool changes:"
echo "✅ Done. You may need to restart Docker to apply default address pool changes:"
echo " sudo systemctl restart docker" echo " sudo systemctl restart docker"