Rozwiązanie społecznościowe

Niezidentyfikowana starsza aplikacja w panelu ZimaOS: najpierw zidentyfikuj kontener Dockera

A new ZimaOS user saw an unexplained Legacy App named admiring_swanson. docker ps -a exposed the underlying container, and removing the unwanted container cleared the dashboard entry.

Kafelek aplikacji starszego typu w ZimaOS może reprezentować kontener Docker, który nie został zainstalowany za pośrednictwem standardowej ścieżki rejestracji w App Store. Sama nieznana nazwa admiring_swanson nie wystarcza więc do ustalenia, co właściwie robi ten kontener.

Wynik docker ps pokazujący nieznany kontener Docker odpowiadający kafelkowi aplikacji starszego typu na pulpicie ZimaOS
W oryginalnym wątku użyto polecenia docker ps -a, aby zidentyfikować kontener odpowiadający nieoczekiwanemu kafelkowi na pulpicie.
Pulpit ZimaOS pokazujący nieoczekiwaną aplikację starszego typu o nazwie admiring_swanson
Na kafelku pulpitu użyto wygenerowanej przez Dockera nazwy kontenera zamiast znanej nazwy aplikacji.
Opcje importowania aplikacji starszego typu w ZimaOS dla nieznanego kontenera Docker admiring_swanson
Użytkownik słusznie uniknął importowania nieznanego kontenera, dopóki nie ustalono jego tożsamości.

Zidentyfikuj kontener przed jego zaimportowaniem lub usunięciem

Prawidłowym pierwszym poleceniem z wątku było:

docker ps -a

Lista kontenerów Docker potwierdza, że polecenie docker ps -a wyświetla kontenery we wszystkich stanach i pokazuje między innymi obraz, stan oraz nazwy. Nazwa obrazu jest zwykle bardziej przydatna niż losowo wygenerowana nazwa kontenera.

Aplikacja starszego typu nie oznacza złośliwego oprogramowania

Kafelek aplikacji starszego typu oznacza, że pulpit znalazł kontener, który może zaoferować do zaimportowania lub zarządzania; samo to nie wskazuje, kto utworzył kontener ani czy jest on złośliwy. Przed wydaniem takiej oceny sprawdź obraz, czas utworzenia, montowania, porty, etykiety i polecenie.

Pierwsza aplikacja Docker wyjaśnia standardowy cykl życia aplikacji Docker w ZimaOS, natomiast wymagania ZimaOS App Store pomagają odróżnić pakiet zarządzany przez App Store od kontenera utworzonego poza tym procesem rejestracji.

Usuwaj wyłącznie zidentyfikowany kontener

Po zidentyfikowaniu niechcianego kontenera przez użytkownika zatrzymanie go i usunięcie spowodowało zniknięcie aplikacji starszego typu. Dokumentacja usuwania kontenerów Docker opisuje proces usuwania kontenera oraz ostrzega, że sposób postępowania z woluminami zależy od sposobu dołączenia pamięci.

Jeśli chcesz korzystać z interfejsu graficznego do sprawdzania stosów Docker zamiast z surowych poleceń, Portainer w ZimaOS zapewnia aktualną ścieżkę zarządzania w ZimaOS.

Nie kopiuj identyfikatora kontenera od innej osoby

Identyfikatory kontenerów są unikalne dla każdego hosta. Skorzystaj z własnego wyniku docker ps -a, zidentyfikuj dokładny obraz i kontener, a dopiero potem go zatrzymaj lub usuń. Jeśli kontener jest powiązany z ważnymi danymi trwałymi, przed usunięciem wykonaj ich kopię zapasową.

Podsumowanie

Niewyjaśnioną aplikację starszego typu należy traktować jak nieznany kontener Docker, a nie od razu ją importować lub usuwać. Najpierw sprawdź kontener za pomocą Dockera, ustal, czy należy do rozpoznawanego przez Ciebie oprogramowania, a następnie usuń wyłącznie potwierdzony jako niechciany kontener. W opisanym przypadku usunięcie tego kontenera spowodowało zniknięcie kafelka z pulpitu.