Rozwiązanie społecznościowe

Napraw błąd „Docker 24.0.7 nie znaleziono” w instalatorze CasaOS na 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.

Jeśli instalator CasaOS zatrzyma się w Ubuntu 24.04 z komunikatem ERROR: '24.0.7' not found amongst apt-cache madison results, błąd wynika z historycznej niezgodności instalatora z wersją Dockera, a nie z braku pakietu Ubuntu, który należałoby na siłę przywracać do systemu. Raport społeczności IceWhale z listopada 2025 roku odtworzył problem na świeżo zainstalowanej maszynie z Ubuntu 24.04 LTS, mimo że Docker 29.0.1 był już zainstalowany i działał.

Ważny jest moment w czasie: ten konkretny błąd instalatora został później usunięty. W grudniu 2025 roku opiekunowie CasaOS poinformowali, że skrypt instalacyjny został zaktualizowany tak, aby instalować najnowszy dostępny Docker Engine zamiast przypinać Dockera 24.0.7 oraz stosować obsługę zgodności API Dockera dla nowszych wersji Dockera. Obecny skrypt instalacyjny CasaOS nie zawiera już starego hardkodowanego 24.0.7 zależność widoczna w pierwotnym wątku.

Jak wyglądał pierwotny błąd instalatora CasaOS

Autor zainstalował CasaOS za pomocą:

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

i próbował również:

export INSTALL_DOCKER=false

mimo to instalator nadal przechodził do etapu instalowania zależności Dockera i przeszukiwał repozytorium APT Dockera w poszukiwaniu jednej konkretnej wersji:

INFO: Searching repository for VERSION '24.0.7'
apt-cache madison docker-ce | grep '24.0.7'
ERROR: '24.0.7' not found amongst apt-cache madison results

Na hoście był już zainstalowany Docker Engine 29.0.1. Błąd wystąpił przed ukończeniem instalacji CasaOS, ponieważ repozytorium Noble firmy Docker nie zawierało już wersji pakietu oczekiwanej przez historyczny skrypt.

Dlaczego Ubuntu 24.04 nie mogło znaleźć Docker CE 24.0.7

Historyczny instalator w praktyce żądał od repozytorium Dockera dla Ubuntu 24.04 wersji pakietu, która nie była już tam dostępna. Uruchomienie:

apt-cache madison docker-ce

potwierdziło, że nie istniał pasujący wpis dla wersji 24.0.7.

Członek społeczności gelbuilding trafnie opisał to jako rozbieżność w czasie między instalatorem a repozytorium pakietów Dockera. W tamtym czasie, w oczekiwaniu na aktualizację instalatora, sugerowano użycie starszej, obsługiwanej dystrybucji, takiej jak Ubuntu 22.04 lub Debian 12, jako rozwiązania wymagającego najmniej dodatkowych działań.

Co CasaOS zmienił po awarii w 2025 roku

Późniejsza dyskusja na GitHubie CasaOS dotycząca tego samego problemu ze zgodnością Dockera wskazywała, że skrypt instalacyjny został naprawiony. Zaktualizowane działanie opisano następująco:

  • zainstalować najnowszy dostępny Docker Engine zamiast Dockera 24.0.7;
  • zastosować obejście zgodności API Dockera dla nowoczesnych wydań Dockera;
  • zezwolić usługom CasaOS i wbudowanemu zarządzaniu aplikacjami na działanie z nowszymi wersjami Dockera.

Źródło aktualnego instalatora definiuje również minimalną główną wersję Dockera, zamiast wymuszać konkretnie Docker CE 24.0.7. Możesz przejrzeć aktualny skrypt instalatora CasaOS.

Aktualna metoda instalacji CasaOS

Aktualne repozytorium CasaOS nadal dokumentuje standardowy instalator uruchamiany jednym wierszem:

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

lub:

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

Zobacz aktualne instrukcje instalacji CasaOS na GitHubie.

Nie obniżaj dziś wersji Dockera do 24.0.7 jako pierwszego rozwiązania

Gdy tworzono wpis społeczności, poszukiwanie sposobu na przywrócenie Dockera 24.0.7 było zrozumiałe, ponieważ instalator wyraźnie wymagał tej wersji. Po zaktualizowaniu samego instalatora wymuszanie instalacji przestarzałego pakietu Dockera w Ubuntu 24.04 zwykle nie jest dziś właściwym pierwszym krokiem.

Obniżenie wersji Dockera może spowodować dodatkowe problemy ze zgodnością i bezpieczeństwem, a mieszanie wydań Ubuntu lub repozytoriów pakietów wyłącznie w celu przywrócenia jednej historycznej wersji może pozostawić hosta w nieobsługiwanym stanie pakietów.

W przypadku aktualnej instalacji zacznij od aktualnego instalatora CasaOS i bieżącego stanu repozytorium Dockera.

Jak sprawdzić, czy nadal używasz starego instalatora

Jeśli nadal widzisz:

Wyszukiwanie w repozytorium ciągu VERSION „24.0.7”

niemal na pewno uruchamiasz starszy, zapisany w pamięci podręcznej, skopiowany, zmodyfikowany lub pochodzący od zewnętrznego dostawcy instalator, a nie aktualny skrypt.

Sprawdź, skąd pochodzi skrypt. Unikaj kopiowania starego casaos-install.sh z załącznika forum lub nieaktualnego repozytorium z automatyzacją, gdy dostępny jest aktualny skrypt źródłowy.

Co zrobić, jeśli Docker jest już zainstalowany?

Autor oryginalnego wpisu miał już zainstalowanego Dockera 29.0.1. Aktualny instalator powinien wykryć akceptowalną instalację Dockera i z nią działać, zamiast wymagać przestarzałego pakietu ze źródłowego wątku.

Przed instalacją CasaOS sprawdź:

docker --version
docker version
systemctl status docker

Jeśli Docker działa poprawnie, ale bieżąca instalacja CasaOS nadal kończy się niepowodzeniem, zapisz pełny wynik instalatora przed usunięciem Dockera. Obecna awaria może mieć inną przyczynę niż historyczny błąd w wersji 24.0.7.

Ubuntu 24.04 to nie to samo co najbardziej konserwatywnie zalecany host CasaOS

Bieżące repozytorium CasaOS wymienia Debiana 12 jako przetestowany i zalecany system operacyjny, a osobno wymienia inne obsługiwane lub przetestowane przez społeczność platformy. Instalacje Ubuntu mogą działać, ale dokładny poziom testów różni się w zależności od wydania.

Jeśli tworzysz produkcyjny serwer domowy i chcesz ograniczyć konieczność rozwiązywania problemów, użyj systemu operacyjnego hosta wyraźnie wymienionego przez CasaOS jako przetestowany i zalecany, zamiast zakładać, że każda nowa wersja Ubuntu od razu przechodzi walidację instalatora.

Nie wyłączaj weryfikacji TLS, aby obejść niezwiązany błąd instalatora

CasaOS miało w przeszłości odrębne incydenty związane z certyfikatem get.casaos.io. Problem z certyfikatem TLS różni się od problemu z pakietem Dockera 24.0.7.

Jeśli curl zgłasza błąd weryfikacji certyfikatu, nie dodawaj automatycznie -k ani globalnie nie wyłączaj weryfikacji certyfikatów. Zmienia to model zaufania instalatora pobierającego pliki i nie należy tego mieszać z rozwiązywaniem problemów dotyczących pakietów Dockera.

Bieżący proces rozwiązywania problemów

  1. Potwierdź system operacyjny hosta i architekturę.
  2. Uruchom docker --version i potwierdź, że Docker działa prawidłowo, jeśli jest już zainstalowany.
  3. Użyj bieżącego instalatora z get.casaos.io, a nie starą lokalną kopię.
  4. Jeśli dane wyjściowe nadal wyraźnie wymagają Dockera 24.0.7, zatrzymaj się i zweryfikuj źródło skryptu.
  5. Nie dodawaj starych repozytoriów Ubuntu wyłącznie po to, aby odzyskać Dockera 24.0.7.
  6. Nie obniżaj wersji Dockera, dopóki nie potwierdzisz aktualnego wymogu zgodności.
  7. Jeśli bieżący skrypt zakończy się niepowodzeniem z innego powodu, zapisz pełny dziennik instalatora.

Najczęstsze pytania dotyczące instalatora CasaOS Docker 24.0.7

Dlaczego CasaOS informował, że nie znaleziono Docker CE 24.0.7?

Historyczny instalator wyraźnie wyszukiwał tę wersję w repozytorium Dockera. Do listopada 2025 roku repozytorium Ubuntu 24.04 Noble nie oferowało już tej wersji, więc instalacja kończyła się niepowodzeniem.

Czy bieżący instalator CasaOS nadal wymaga Dockera 24.0.7?

Bieżące źródło instalatora upstream nie wskazuje już starego wymogu stałej wersji Dockera 24.0.7, a opiekunowie CasaOS poinformowali w grudniu 2025 roku, że instalator został zaktualizowany tak, aby używać najnowszej dostępnej wersji Docker Engine z obsługą zgodności.

Czy powinienem ręcznie zainstalować Dockera 24.0.7?

Nie jako standardowa obecna poprawka. Był to historyczny cel pakietu. Zacznij od bieżącego instalatora i aktualnych pakietów Dockera.

Czy CasaOS może działać z nowszymi wydaniami Dockera?

Prace nad instalatorem i zgodnością wykonane po incydencie z 2025 roku miały na celu umożliwienie działania CasaOS z nowszymi wersjami Dockera. Jeśli bieżące wydanie nie działa, zdiagnozuj dokładny błąd interfejsu API lub usługi, zamiast zakładać, że żadna nowoczesna wersja Dockera nie jest obsługiwana.