aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorGerard Ryan <G.M0N3Y.2503@gmail.com>2021-01-25 18:05:28 +1000
committerGerard Ryan <G.M0N3Y.2503@gmail.com>2021-02-28 16:29:10 +1000
commit7c6a132d76401908641527bb6d45036e6e5c7c01 (patch)
tree22a9ce3ceb3a2937c938999db4562b263bd9b7d7 /utils
parent56b03ecb5fab0afe55042de85c864c9f646735f9 (diff)
dockerd: Added options to setup a dualstack default bridge
* Added IPv6 Support Signed-off-by: Gerard Ryan <G.M0N3Y.2503@gmail.com>
Diffstat (limited to 'utils')
-rwxr-xr-xutils/dockerd/files/dockerd.init8
-rw-r--r--utils/dockerd/files/etc/config/dockerd4
2 files changed, 12 insertions, 0 deletions
diff --git a/utils/dockerd/files/dockerd.init b/utils/dockerd/files/dockerd.init
index 2eb272a70..d3709f335 100755
--- a/utils/dockerd/files/dockerd.init
+++ b/utils/dockerd/files/dockerd.init
@@ -143,6 +143,10 @@ process_config() {
config_get registry_mirrors globals registry_mirrors ""
config_get hosts globals hosts ""
config_get dns globals dns ""
+ config_get_bool ipv6 globals ipv6 ""
+ config_get ip globals ip ""
+ config_get fixed_cidr globals fixed_cidr ""
+ config_get fixed_cidr_v6 globals fixed_cidr_v6 ""
. /usr/share/libubox/jshn.sh
json_init
@@ -159,6 +163,10 @@ process_config() {
[ -z "${dns}" ] || json_add_array "dns"
[ -z "${dns}" ] || config_list_foreach globals dns json_add_array_string
[ -z "${dns}" ] || json_close_array
+ [ -z "${ipv6}" ] || json_add_boolean "ipv6" "${ipv6}"
+ [ -z "${ip}" ] || json_add_string "ip" "${ip}"
+ [ -z "${fixed_cidr}" ] || json_add_string "fixed-cidr" "${fixed_cidr}"
+ [ -z "${fixed_cidr_v6}" ] || json_add_string "fixed-cidr-v6" "${fixed_cidr_v6}"
json_dump > "${DOCKERD_CONF}"
[ "${iptables}" -eq "1" ] && config_foreach iptables_add_blocking_rule firewall
diff --git a/utils/dockerd/files/etc/config/dockerd b/utils/dockerd/files/etc/config/dockerd
index 72dc98624..872ff131e 100644
--- a/utils/dockerd/files/etc/config/dockerd
+++ b/utils/dockerd/files/etc/config/dockerd
@@ -11,6 +11,10 @@ config globals 'globals'
option iptables '1'
# list hosts 'unix:///var/run/docker.sock'
# option bip '172.18.0.1/24'
+# option fixed_cidr '172.17.0.0/16'
+# option fixed_cidr_v6 'fc00:1::/80'
+# option ipv6 '1'
+# option ip '::ffff:0.0.0.0'
# list dns '172.17.0.1'
# list registry_mirrors 'https://<my-docker-mirror-host>'
# list registry_mirrors 'https://hub.docker.com'