Solução da comunidade

Aplicação legada desconhecida no painel do ZimaOS: identifique primeiro o contentor 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.

Um mosaico de Aplicação legada do ZimaOS pode representar um contentor Docker que não foi instalado através do processo normal de registo da App Store. Por isso, o nome desconhecido admiring_swanson não é suficiente para identificar o que o contentor realmente faz.

resultado de docker ps que mostra o contentor Docker desconhecido por trás de um mosaico de Aplicação legada do painel do ZimaOS
A discussão original utilizou docker ps -a para identificar o contentor por trás do mosaico inesperado do painel.
painel do ZimaOS que mostra a Aplicação legada inesperada denominada admiring_swanson
O mosaico do painel utilizava o nome de contentor gerado pelo Docker, em vez de um nome de aplicação familiar.
opções de importação de Aplicação legada do ZimaOS para o contentor Docker desconhecido admiring_swanson
O utilizador evitou corretamente importar o contentor desconhecido até compreender a sua identidade.

Identifique o contentor antes de o importar ou eliminar

O primeiro comando correto da discussão foi:

docker ps -a

A listagem de contentores do Docker confirma que docker ps -a apresenta os contentores em todos os estados e disponibiliza campos como a imagem, o estado e os nomes. Normalmente, o nome da imagem é mais útil do que um nome de contentor gerado aleatoriamente.

Aplicação legada não significa malware

Um mosaico de Aplicação legada significa que o painel encontrou um contentor que pode disponibilizar para importação ou gestão; por si só, não estabelece quem criou o contentor nem se este é malicioso. Inspecione a imagem, a hora de criação, as montagens, as portas, as etiquetas e o comando antes de tirar essa conclusão.

A primeira aplicação Docker explica o ciclo de vida normal do Docker no ZimaOS, enquanto os requisitos da App Store do ZimaOS ajudam a distinguir um pacote gerido pela App Store de um contentor criado fora desse processo de registo.

Remova apenas o contentor que identificou

Depois de o utilizador identificar o contentor indesejado, pará-lo e removê-lo limpou a Aplicação legada. A remoção de contentores Docker documenta a remoção de contentores e também alerta para o facto de o comportamento dos volumes depender da forma como o armazenamento foi associado.

Se pretender uma interface gráfica para inspecionar conjuntos Docker em vez de utilizar comandos simples, o Portainer no ZimaOS disponibiliza uma opção atual de gestão do ZimaOS.

Não copie o ID de um contentor de outra pessoa

Os IDs dos contentores são únicos em cada anfitrião. Utilize o seu próprio resultado de docker ps -a, identifique a imagem e o contentor exatos e só depois pare ou remova o contentor. Se o contentor estiver associado a dados persistentes importantes, faça uma cópia de segurança desses dados antes de o eliminar.

Em resumo

Uma Aplicação legada inexplicada deve ser tratada como um contentor Docker desconhecido, não importada ou eliminada imediatamente. Inspecione-a primeiro com o Docker, determine se pertence a software que reconhece e, em seguida, remova apenas o contentor indesejado confirmado. No caso original, a remoção desse contentor limpou o mosaico do painel.