rc.docker: updated docker network removal

This commit is contained in:
bergware
2023-08-18 10:33:04 +02:00
parent d9d67df948
commit 9efdcd14fc

View File

@@ -485,11 +485,17 @@ stop_network(){
driver ${NIC//[0-9]/}
for NETWORK in $(network $ATTACH $X); do
[[ $STOCK =~ ${NETWORK%%[0-9]*} || $DOCKER_USER_NETWORKS != preserve ]] && docker network rm $NETWORK >/dev/null
LINK=shim-$NETWORK
if [[ -e $SYSTEM/$LINK ]]; then
ip addr flush dev $LINK
ip link set $LINK down
ip link del $LINK
TYPE=${NETWORK//[0-9.]/}
if [[ $TYPE == br ]]; then
LINK=shim-$NETWORK
if [[ -e $SYSTEM/$LINK ]]; then
ip addr flush dev $LINK
ip link set $LINK down
ip link del $LINK
fi
else
VHOST=vhost${NETWORK//[^0-9.]/}
[[ -e $SYSTEM/$VHOST ]] && ip addr flush dev $VHOST
fi
done
done