Communityoplossing

Onbekende verouderde app op het ZimaOS-dashboard: identificeer eerst de Docker-container

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.

Een ZimaOS Legacy App-tegel kan een Docker-container vertegenwoordigen die niet via de normale registratieprocedure van de App Store is geïnstalleerd. De onbekende naam admiring_swanson is daarom niet voldoende om vast te stellen wat de container daadwerkelijk doet.

Uitvoer van docker ps met de onbekende Docker-container achter een ZimaOS Legacy App-dashboardtegel
In de oorspronkelijke thread werd docker ps -a gebruikt om de container achter de onverwachte dashboardtegel te identificeren.
ZimaOS-dashboard met de onverwachte Legacy App met de naam admiring_swanson
De dashboardtegel gebruikte de door Docker gegenereerde containernaam in plaats van een bekende applicatienaam.
Importopties voor de ZimaOS Legacy App van de onbekende Docker-container admiring_swanson
De gebruiker importeerde de onbekende container terecht niet voordat de identiteit ervan was vastgesteld.

Identificeer de container voordat je deze importeert of verwijdert

Het juiste eerste commando uit de thread was:

docker ps -a

Docker's lijst met Docker-containers bevestigt dat docker ps -a containers in alle statussen weergeeft en velden zoals image, status en namen toont. De naam van de image is doorgaans nuttiger dan een willekeurig gegenereerde containernaam.

Legacy App betekent niet automatisch malware

Een Legacy App-tegel betekent dat het dashboard een container heeft gevonden die het kan aanbieden voor import of beheer; dit bewijst op zichzelf niet wie de container heeft aangemaakt of dat deze schadelijk is. Controleer de image, aanmaaktijd, mounts, poorten, labels en opdracht voordat je daarover oordeelt.

De eerste Docker-app legt de normale Docker-levenscyclus van ZimaOS uit, terwijl de vereisten van de ZimaOS App Store helpen om een door de App Store beheerd pakket te onderscheiden van een container die buiten die registratiestroom is aangemaakt.

Verwijder alleen de container die je hebt geïdentificeerd

Nadat de gebruiker de ongewenste container had geïdentificeerd, verdwenen de Legacy App en de bijbehorende tegel door deze te stoppen en te verwijderen. Docker's documentatie over het verwijderen van Docker-containers beschrijft het verwijderen van containers en waarschuwt ook dat het gedrag van volumes afhangt van de manier waarop de opslag is gekoppeld.

Als je liever een grafische interface gebruikt om Docker-stacks te inspecteren dan losse commando's, biedt Portainer op ZimaOS een actuele beheeroptie voor ZimaOS.

Kopieer geen container-ID van iemand anders

Container-ID's zijn uniek per host. Gebruik je eigen uitvoer van docker ps -a, identificeer de exacte image en container en stop of verwijder deze pas daarna. Als de container aan belangrijke persistente gegevens is gekoppeld, maak dan vóór verwijdering een back-up van die gegevens.

Samengevat

Een onverklaarde Legacy App moet worden behandeld als een onbekende Docker-container en niet meteen worden geïmporteerd of verwijderd. Inspecteer deze eerst met Docker, bepaal of deze bij software hoort die je herkent en verwijder vervolgens alleen de bevestigde ongewenste container. In het oorspronkelijke geval verdween de dashboardtegel nadat die container was verwijderd.