dockerd: fix breaks IPv6 routing
authorMilinda Brantini <C_A_T_T_E_R_Y@outlook.com>
Sun, 14 Jul 2024 12:03:06 +0000 (20:03 +0800)
committerRosen Penev <rosenp@gmail.com>
Sun, 14 Jul 2024 19:04:48 +0000 (12:04 -0700)
Add option to support ip6tables configuration(default false).

Signed-off-by: Milinda Brantini <C_A_T_T_E_R_Y@outlook.com>
utils/dockerd/Makefile
utils/dockerd/files/dockerd.init

index 4488e911209e6147eb178d651d42b83dcc5a60b8..687f046b2fcae97bf7e9ae6a6ce72fa2f6ff7b37 100644 (file)
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=dockerd
 PKG_VERSION:=27.0.3
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 PKG_LICENSE:=Apache-2.0
 PKG_LICENSE_FILES:=LICENSE
 
index 111e2cd8db1b3ea04d87ec97db24b3ddf1f92f25..6086b51952720e2ffc7213317850507be5574e8b 100755 (executable)
@@ -150,7 +150,7 @@ ucidel() {
 }
 
 process_config() {
-       local alt_config_file data_root log_level iptables bip
+       local alt_config_file data_root log_level iptables ip6tables bip
 
        [ -f /etc/config/dockerd ] || {
                # Use the daemon default configuration
@@ -172,6 +172,7 @@ process_config() {
        config_get data_root globals data_root "/opt/docker/"
        config_get log_level globals log_level "warn"
        config_get_bool iptables globals iptables "1"
+       config_get_bool ip6tables globals ip6tables "0"
 
        # Don't add these options by default
        # omission == docker defaults
@@ -190,6 +191,7 @@ process_config() {
        json_add_string "data-root" "${data_root}"
        json_add_string "log-level" "${log_level}"
        json_add_boolean "iptables" "${iptables}"
+       json_add_boolean "ip6tables" "${ip6tables}"
        [ -z "${log_driver}" ] || json_add_string "log-driver" "${log_driver}"
        [ -z "${bip}" ] || json_add_string "bip" "${bip}"
        [ -z "${registry_mirrors}" ] || json_add_array "registry-mirrors"