Soluzione della community

App legacy sconosciuta nella dashboard di ZimaOS: identifica prima il container Docker

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.

Un riquadro di app legacy di ZimaOS può rappresentare un container Docker che non è stato installato tramite il normale percorso di registrazione dell'App Store. Il nome insolito admiring_swanson, quindi, non è sufficiente per identificare cosa faccia realmente il container.

output di docker ps che mostra il container Docker sconosciuto dietro un riquadro di app legacy nella dashboard di ZimaOS
La discussione originale ha utilizzato docker ps -a per identificare il container dietro il riquadro imprevisto della dashboard.
dashboard di ZimaOS che mostra l'app legacy imprevista denominata admiring_swanson
Il riquadro della dashboard utilizzava il nome generato da Docker per il container anziché un nome applicativo riconoscibile.
opzioni di importazione dell'app legacy di ZimaOS per il container Docker sconosciuto admiring_swanson
L'utente ha correttamente evitato di importare il container sconosciuto finché non ne è stata chiarita l'identità.

Identifica il container prima di importarlo o eliminarlo

Il primo comando corretto indicato nella discussione era:

docker ps -a

La lista dei container Docker conferma che docker ps -a elenca i container in tutti gli stati e mostra campi come immagine, stato e nomi. Il nome dell'immagine è normalmente più utile del nome generato casualmente per il container.

App legacy non significa malware

Un riquadro di app legacy indica che la dashboard ha trovato un container che può offrire per l'importazione o la gestione; da solo non dimostra chi abbia creato il container né se sia dannoso. Esamina l'immagine, l'ora di creazione, i mount, le porte, le etichette e il comando prima di formulare questa valutazione.

La prima app Docker illustra il normale ciclo di vita Docker in ZimaOS, mentre i requisiti dell'App Store di ZimaOS aiutano a distinguere un pacchetto gestito dall'App Store da un container creato al di fuori di quel flusso di registrazione.

Rimuovi solo il container che hai identificato

Dopo che l'utente ha identificato il container indesiderato, arrestarlo e rimuoverlo ha eliminato l'app legacy. La rimozione dei container Docker documenta la rimozione dei container e avverte inoltre che il comportamento dei volumi dipende dal modo in cui è stato collegato lo storage.

Se vuoi un'interfaccia grafica per ispezionare gli stack Docker invece di utilizzare comandi grezzi, Portainer su ZimaOS offre un percorso di gestione aggiornato per ZimaOS.

Non copiare l'ID di un container da qualcun altro

Gli ID dei container sono univoci per ogni host. Usa il tuo output di docker ps -a, identifica l'immagine e il container esatti e solo dopo arrestalo o rimuovilo. Se il container è collegato a dati persistenti importanti, esegui un backup dei dati prima di eliminarlo.

In sintesi

Un'app legacy non spiegata deve essere trattata come un container Docker sconosciuto, non importata o eliminata immediatamente. Ispezionala prima con Docker, determina se appartiene a un software che riconosci e poi rimuovi solo il container indesiderato confermato. Nel caso descritto, la rimozione del container ha eliminato il riquadro dalla dashboard.