From 8fc43cea4debb87d26e87cd2df973df1a927df5e Mon Sep 17 00:00:00 2001 From: kiddin9 <48883331+kiddin9@users.noreply.github.com> Date: Wed, 11 Nov 2026 20:54:24 +0800 Subject: [PATCH] Update dockerd.patch --- .github/diy/patches/dockerd.patch | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/diy/patches/dockerd.patch b/.github/diy/patches/dockerd.patch index 0a09c6918..41db0af1a 100644 --- a/.github/diy/patches/dockerd.patch +++ b/.github/diy/patches/dockerd.patch @@ -8,7 +8,21 @@ extra_command "uciadd" " Add docker bridge configuration to firewall uci config" extra_command "ucidel" " Delete docker bridge configuration from firewall uci config" -@@ -238,6 +239,8 @@ start_service() { +@@ -214,6 +215,13 @@ start_service() { + + process_config + ++ config_load 'dockerd' ++ config_get data_root globals data_root "/opt/docker/" ++ if df -h "${data_root%/}" | grep -qs "overlayfs:/overlay";then ++ mkdir -p /overlay${data_root%/} ${data_root%/} ++ mount --bind /overlay${data_root%/} ${data_root%/} ++ fi ++ + procd_open_instance + procd_set_param stderr 1 + if [ -z "${DOCKERD_CONF}" ]; then +@@ -222,6 +230,8 @@ start_service() { procd_set_param command /usr/bin/dockerd --config-file="${DOCKERD_CONF}" fi procd_set_param limits nofile="${nofile} ${nofile}" @@ -17,7 +31,7 @@ procd_close_instance } -@@ -293,8 +296,50 @@ iptables_add_blocking_rule() { +@@ -285,8 +295,50 @@ iptables_add_blocking_rule() { config_list_foreach "${cfg}" blocked_interfaces handle_iptables_rule "${device}" "${extra_iptables_args}" } @@ -71,3 +85,4 @@ + kill -KILL "${STOP_SUBSCRIBER}" 2> /dev/null + rm -f "${STOP_EVENTS}" } +