|
@ -6,7 +6,8 @@ START=25 |
|
|
extra_command "uciadd" "Add default bridge configuration to network and firewall uci config" |
|
|
extra_command "uciadd" "Add default bridge configuration to network and firewall uci config" |
|
|
extra_command "ucidel" "Delete default bridge configuration from network and firewall uci config" |
|
|
extra_command "ucidel" "Delete default bridge configuration from network and firewall uci config" |
|
|
|
|
|
|
|
|
DOCKERD_CONF="/tmp/dockerd/daemon.json" |
|
|
|
|
|
|
|
|
DOCKER_CONF_DIR="/tmp/dockerd" |
|
|
|
|
|
DOCKERD_CONF="${DOCKER_CONF_DIR}/daemon.json" |
|
|
|
|
|
|
|
|
uci_quiet() { |
|
|
uci_quiet() { |
|
|
uci -q "${@}" >/dev/null |
|
|
uci -q "${@}" >/dev/null |
|
@ -112,14 +113,16 @@ ucidel() { |
|
|
process_config() { |
|
|
process_config() { |
|
|
local alt_config_file data_root log_level bip |
|
|
local alt_config_file data_root log_level bip |
|
|
|
|
|
|
|
|
rm -f "${DOCKERD_CONF}" |
|
|
|
|
|
|
|
|
|
|
|
[ -f /etc/config/dockerd ] || { |
|
|
[ -f /etc/config/dockerd ] || { |
|
|
# Use the daemon default configuration |
|
|
# Use the daemon default configuration |
|
|
DOCKERD_CONF="" |
|
|
DOCKERD_CONF="" |
|
|
return 0 |
|
|
return 0 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
# reset configuration |
|
|
|
|
|
rm -fr "${DOCKER_CONF_DIR}" |
|
|
|
|
|
mkdir -p "${DOCKER_CONF_DIR}" |
|
|
|
|
|
|
|
|
config_load 'dockerd' |
|
|
config_load 'dockerd' |
|
|
|
|
|
|
|
|
config_get alt_config_file globals alt_config_file |
|
|
config_get alt_config_file globals alt_config_file |
|
@ -144,7 +147,6 @@ process_config() { |
|
|
config_list_foreach globals hosts json_add_array_string |
|
|
config_list_foreach globals hosts json_add_array_string |
|
|
json_close_array |
|
|
json_close_array |
|
|
|
|
|
|
|
|
mkdir -p /tmp/dockerd |
|
|
|
|
|
json_dump > "${DOCKERD_CONF}" |
|
|
json_dump > "${DOCKERD_CONF}" |
|
|
|
|
|
|
|
|
uciupdate "${bip}" |
|
|
uciupdate "${bip}" |
|
|