summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Eckert2020-07-30 13:12:00 +0000
committerFlorian Eckert2020-08-11 07:25:34 +0000
commit138a60407f88fc920cccd1aea5c7e149492d9d74 (patch)
tree88e564f1570efa9d848db350a405b77fe9fabd85
parent7034020c13243b1edea836a217d236ef3efc8c73 (diff)
downloadpackages-138a60407f88fc920cccd1aea5c7e149492d9d74.tar.gz
docker-ce: add bridge device to network uci backend
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
-rw-r--r--utils/docker-ce/files/dockerd.init23
1 files changed, 19 insertions, 4 deletions
diff --git a/utils/docker-ce/files/dockerd.init b/utils/docker-ce/files/dockerd.init
index 464e3c6f47..25f0bd5107 100644
--- a/utils/docker-ce/files/dockerd.init
+++ b/utils/docker-ce/files/dockerd.init
@@ -54,7 +54,7 @@ uciadd() {
# Add network interface
if ! uci -q get network.docker >/dev/null; then
- logger -t "dockerd-init" -p notice "Adding docker default bridge to network uci config (docker0)"
+ logger -t "dockerd-init" -p notice "Adding docker default interface to network uci config (docker)"
uci_quiet add network interface
uci_quiet rename network.@interface[-1]="docker"
uci_quiet set network.docker.ifname="docker0"
@@ -63,9 +63,20 @@ uciadd() {
uci_quiet commit network
fi
+ # Add docker bridge device
+ if ! uci -q get network.docker0 >/dev/null; then
+ logger -t "dockerd-init" -p notice "Adding docker default bridge device to network uci config (docker0)"
+ uci_quiet add network device
+ uci_quiet rename network.@device[-1]="docker0"
+ uci_quiet set network.docker0.type="bridge"
+ uci_quiet set network.docker0.name="docker0"
+ uci_quiet add_list network.docker0.ifname="docker0"
+ uci_quiet commit network
+ fi
+
# Add firewall zone
if ! uci -q get firewall.docker >/dev/null; then
- logger -t "dockerd-init" -p notice "Adding docker default bridge firewall zone (docker0)"
+ logger -t "dockerd-init" -p notice "Adding docker default firewall zone to firewall uci config (docker)"
uci_quiet add firewall zone
uci_quiet rename firewall.@zone[-1]="docker"
uci_quiet set firewall.docker.network="docker"
@@ -85,11 +96,15 @@ ucidel() {
exit 0
}
- logger -t "dockerd-init" -p notice "Deleting docker default bridge network from network uci config (docker0)"
+ logger -t "dockerd-init" -p notice "Deleting docker default bridge device from network uci config (docker0)"
+ uci_quiet delete network.docker0
+ uci_quiet commit network
+
+ logger -t "dockerd-init" -p notice "Deleting docker default interface from network uci config (docker)"
uci_quiet delete network.docker
uci_quiet commit network
- logger -t "dockerd-init" -p notice "Deleting docker default bridge firewall zone from firewall uci config (docker0)"
+ logger -t "dockerd-init" -p notice "Deleting docker firewall zone from firewall uci config (docker)"
uci_quiet delete firewall.docker
uci_quiet commit firewall