diff --git a/app/Actions/Docker/GetContainersStatus.php b/app/Actions/Docker/GetContainersStatus.php index a144ece3c..a64705a4f 100644 --- a/app/Actions/Docker/GetContainersStatus.php +++ b/app/Actions/Docker/GetContainersStatus.php @@ -61,7 +61,12 @@ class GetContainersStatus return ! $skip_these_applications->pluck('id')->contains($value->id); }); if ($this->containers === null) { - ['containers' => $this->containers, 'containerReplicates' => $this->containerReplicates] = $this->server->getContainers(); + if (isset($dockerInspectCache->data[$this->server->id]) && !$this->server->isSwarm()) { + $this->containers = collect($dockerInspectCache->data[$this->server->id]); + $this->containerReplicates = collect([]); + } else { + ['containers' => $this->containers, 'containerReplicates' => $this->containerReplicates] = $this->server->getContainers(); + } } if (is_null($this->containers)) {