Update dockerd.patch

This commit is contained in:
kiddin9 authored and GitHub committed 2026-11-11 20:54:24 +08:00
1 parent b22113e1c0
commit 8fc43cea4d
1 file changed
+17 -2
+17 -2
View File
@@ -8,7 +8,21 @@
extra_command "uciadd" "<ignored> <device> <zone> Add docker bridge configuration to firewall uci config" extra_command "uciadd" "<ignored> <device> <zone> Add docker bridge configuration to firewall uci config"
extra_command "ucidel" "<ignored> <device> <zone> Delete docker bridge configuration from firewall uci config" extra_command "ucidel" "<ignored> <device> <zone> 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}" procd_set_param command /usr/bin/dockerd --config-file="${DOCKERD_CONF}"
fi fi
procd_set_param limits nofile="${nofile} ${nofile}" procd_set_param limits nofile="${nofile} ${nofile}"
@@ -17,7 +31,7 @@
procd_close_instance 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}" config_list_foreach "${cfg}" blocked_interfaces handle_iptables_rule "${device}" "${extra_iptables_args}"
} }
@@ -71,3 +85,4 @@
+ kill -KILL "${STOP_SUBSCRIBER}" 2> /dev/null + kill -KILL "${STOP_SUBSCRIBER}" 2> /dev/null
+ rm -f "${STOP_EVENTS}" + rm -f "${STOP_EVENTS}"
} }