Gemenskapslösning

Åtgärda felet att CasaOS-installationsprogrammet inte hittar Docker 24.0.7 på Ubuntu 24.04

A November 2025 CasaOS installation on Ubuntu 24.04 failed because the installer searched Docker's repository for the removed Docker CE 24.0.7 package even though Docker 29.0.1 was already installed. The installer was later updated to work with current Docker packages.

Om CasaOS-installationsprogrammet stannar på Ubuntu 24.04 med FEL: '24.0.7' hittades inte bland resultaten från apt-cache madison, felet beror på en historisk avvikelse mellan installationsprogrammet och Docker-versionen, inte på att ett Ubuntu-paket saknas och bör tvingas tillbaka in i systemet. IceWhale Communitys rapport från november 2025 återskapade felet på en ny Ubuntu 24.04 LTS-maskin, trots att Docker 29.0.1 redan var installerat och fungerade.

Den viktiga tidsgränsen är att just detta fel i installationsprogrammet senare åtgärdades. I december 2025 rapporterade CasaOS underhållare att installationsskriptet hade uppdaterats för att installera den senaste tillgängliga Docker Engine i stället för att låsa fast Docker 24.0.7, samt för att hantera Docker API-kompatibilitet för nyare Docker-versioner. Det aktuella installationsskriptet för CasaOS visar inte längre den gamla hårdkodade 24.0.7 beroendet som nämndes i den ursprungliga tråden.

Så såg det ursprungliga felet i CasaOS-installationsprogrammet ut

Communityförfattaren installerade CasaOS med:

curl -fsSL https://get.casaos.io | sudo bash

och försökte även:

export INSTALL_DOCKER=false

men installationsprogrammet gick ändå vidare till sitt Docker-beroendesteg och sökte efter exakt en version i Dockers APT-förråd:

INFO: Söker i förrådet efter VERSION '24.0.7'
apt-cache madison docker-ce | grep '24.0.7'
FEL: '24.0.7' hittades inte bland resultaten från apt-cache madison

Värden hade redan Docker Engine 29.0.1. Felet inträffade innan CasaOS kunde slutföra installationen, eftersom Dockers Noble-förråd inte längre innehöll den paketversion som det historiska skriptet förväntade sig.

Varför Ubuntu 24.04 inte kunde hitta Docker CE 24.0.7

Det historiska installationsprogrammet efterfrågade i praktiken en paketversion från Dockers Ubuntu 24.04-förråd som inte längre var tillgänglig där. Att köra:

apt-cache madison docker-ce

bekräftade att ingen matchande 24.0.7-post fanns.

Communitymedlemmen gelbuilding beskrev korrekt detta som en tidsmässig avvikelse mellan installationsprogrammet och Docker-paketförrådet. Då föreslogs att använda en äldre distribution som stöds, till exempel Ubuntu 22.04 eller Debian 12, som den enklaste tillfälliga lösningen i väntan på att installationsprogrammet skulle uppdateras.

Vad CasaOS ändrade efter felet 2025

Den senare GitHub-diskussionen om samma Docker-kompatibilitetsincident rapporterade att installationsskriptet hade åtgärdats. Det uppdaterade beteendet beskrevs så här:

  • installera den senaste tillgängliga Docker Engine i stället för Docker 24.0.7;
  • tillämpa en åsidosättning för Docker API-kompatibilitet för moderna Docker-versioner;
  • tillåta CasaOS-tjänster och inbyggd apphantering att fungera med nyare Docker-versioner.

Källkoden för det aktuella installationsprogrammet anger också ett lägsta huvudversionsnummer för Docker i stället för att hårdkoda Docker CE 24.0.7. Du kan granska det aktuella CasaOS-installationsskriptet.

Aktuell installationsmetod för CasaOS

Det aktuella CasaOS-arkivet dokumenterar fortfarande standardinstallationen med en enda rad:

curl -fsSL https://get.casaos.io | sudo bash

eller:

wget -qO- https://get.casaos.io | sudo bash

Se de aktuella installationsanvisningarna för CasaOS på GitHub.

Nedgradera inte Docker till 24.0.7 som första åtgärd idag

När community-inlägget skapades var det förståeligt att söka efter ett sätt att återställa Docker 24.0.7, eftersom installationsprogrammet uttryckligen krävde den versionen. När själva installationsprogrammet har uppdaterats är det vanligtvis fel första steg att tvinga tillbaka ett föråldrat Docker-paket på Ubuntu 24.04.

Att nedgradera Docker kan skapa andra kompatibilitets- och säkerhetsproblem, och att blanda Ubuntu-versioner eller paketarkiv enbart för att återinföra en historisk version kan lämna värden i ett paketläge som inte stöds.

För en aktuell installation bör du börja med det aktuella CasaOS-installationsprogrammet och den aktuella statusen för Docker-arkivet.

Så kontrollerar du om du fortfarande använder ett gammalt installationsprogram

Om du fortfarande ser:

Söker i arkivet efter VERSION '24.0.7'

du kör nästan säkert ett äldre, cachat, speglat, modifierat eller tredjepartsbaserat installationsprogram i stället för det aktuella skriptet.

Kontrollera var skriptet kommer ifrån. Undvik att kopiera ett gammalt casaos-install.sh från ett foruminlägg eller ett föråldrat automatiseringsarkiv när det aktuella uppströmskriptet finns tillgängligt.

Vad gör jag om Docker redan är installerat?

Den ursprungliga författaren hade redan Docker 29.0.1 installerat. Ett aktuellt installationsprogram bör upptäcka och fungera med en godtagbar Docker-installation i stället för att kräva det föråldrade paketet från källtråden.

Kontrollera följande innan du installerar CasaOS:

docker --version
docker version
systemctl status docker

Om Docker fungerar men den aktuella CasaOS-installationen fortfarande misslyckas, spara hela installationsutskriften innan du tar bort Docker. Ett aktuellt fel kan ha en annan orsak än det historiska felet i version 24.0.7.

Ubuntu 24.04 är inte samma sak som CasaOS mest konservativa rekommenderade värd

Det aktuella CasaOS-arkivet listar Debian 12 som ett testat och rekommenderat operativsystem och listar separat andra plattformar som stöds eller har testats av communityn. Ubuntu-installationer kan fungera, men den exakta testnivån varierar mellan versionerna.

Om du bygger en produktionsserver hemma och vill minimera felsökningsarbetet ska du använda ett värdoperativsystem som uttryckligen anges av CasaOS som testat/rekommenderat, i stället för att anta att varje ny Ubuntu-version omedelbart valideras av installationsprogrammet.

Inaktivera inte TLS-verifiering för att kringgå ett orelaterat installationsfel

CasaOS har haft separata historiska incidenter som rört certifikatet i get.casaos.io. Ett TLS-certifikatproblem skiljer sig från paketproblemet med Docker 24.0.7.

Om curl rapporterar ett certifikatverifieringsfel ska du inte automatiskt lägga till -k eller inaktivera certifikatverifiering globalt. Det ändrar förtroendemodellen för installationsprogrammets hämtning och bör inte blandas ihop med felsökning av Docker-paket.

Aktuellt felsökningsarbetsflöde

  1. Bekräfta värdoperativsystemet och arkitekturen.
  2. Kör docker --version och bekräfta att Docker fungerar korrekt om det redan är installerat.
  3. Använd det aktuella installationsprogrammet från get.casaos.io, inte en gammal lokal kopia.
  4. Om resultatet fortfarande uttryckligen begär Docker 24.0.7 ska du avbryta och kontrollera skriptets källkod.
  5. Lägg inte till gamla Ubuntu-arkiv enbart för att återfå Docker 24.0.7.
  6. Nedgradera inte Docker förrän du har bekräftat att det finns ett aktuellt kompatibilitetskrav.
  7. Spara hela installationsloggen om det aktuella skriptet misslyckas av någon annan anledning.

Vanliga frågor om CasaOS-installationsprogrammet för Docker 24.0.7

Varför angav CasaOS att Docker CE 24.0.7 inte hittades?

Det historiska installationsprogrammet sökte uttryckligen efter den versionen i Docker-arkivet. I november 2025 erbjöd Ubuntu 24.04 Noble-arkivet den inte längre, vilket gjorde att installationen avbröts.

Kräver det aktuella CasaOS-installationsprogrammet fortfarande Docker 24.0.7?

Källkoden för det aktuella installationsprogrammet uppvisar inte längre det gamla fasta kravet på Docker 24.0.7, och CasaOS underhållare uppgav i december 2025 att installationsprogrammet hade uppdaterats för att använda den senaste tillgängliga Docker Engine-versionen med kompatibilitetshantering.

Bör jag installera Docker 24.0.7 manuellt?

Inte som den normala aktuella lösningen. Det var ett historiskt paketermål. Börja med det aktuella installationsprogrammet och de aktuella Docker-paketen.

Kan CasaOS fungera med nyare Docker-versioner?

Installations- och kompatibilitetsarbetet som utfördes efter incidenten 2025 var specifikt avsett att göra CasaOS kompatibelt med moderna Docker-versioner. Om en aktuell version misslyckas ska du felsöka det exakta API- eller tjänstefelet i stället för att anta att alla moderna Docker-versioner saknar stöd.