From 46116f5de14ddf46f52dea0d273e49ec87feca1b Mon Sep 17 00:00:00 2001 From: Andre Brait Date: Wed, 8 Apr 2026 06:21:19 +0200 Subject: [PATCH] Prevent rc.docker from trying to start up non-unRAID containers * Docker Compose handles its own startup * Both unRAID and Compose use the `net.unraid.docker.managed` label, but with different values * unRAID trying to start Compose containers may cause them to fail to start * This commit fixes the behavior above by only attempting to manage dockerman-managed containers --- etc/rc.d/rc.docker | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/rc.d/rc.docker b/etc/rc.d/rc.docker index 631f1a946..870a650b9 100755 --- a/etc/rc.d/rc.docker +++ b/etc/rc.d/rc.docker @@ -157,12 +157,12 @@ wait_daemon(){ # All existing containers all_containers(){ - docker ps -a --format='{{.Names}}' 2>/dev/null + docker container ls -a --format='{{.Names}} {{.Labels}}' 2>/dev/null | grep 'net.unraid.docker.managed=dockerman' | awk '{print $1}' } # Running containers running_containers(){ - docker ps --format='{{.Names}} {{.Labels}}' 2>/dev/null | grep 'net.unraid.docker.managed=' | awk '{print $1}' + docker container ls --format='{{.Names}} {{.Labels}}' 2>/dev/null | grep 'net.unraid.docker.managed=dockerman' | awk '{print $1}' } # Network driver