ZimaOS 레거시 앱 타일은 일반적인 앱 스토어 등록 절차를 통해 설치되지 않은 Docker 컨테이너를 나타낼 수 있습니다. 따라서 낯선 이름인 admiring_swanson만으로는 해당 컨테이너가 실제로 어떤 작업을 수행하는지 식별하기에 충분하지 않습니다.



가져오거나 삭제하기 전에 컨테이너 식별하기
스레드에서 제시된 올바른 첫 번째 명령은 다음과 같습니다.
docker ps -a
Docker의 Docker 컨테이너 목록 문서에 따르면 docker ps -a는 모든 상태의 컨테이너를 표시하며 이미지, 상태, 이름 등의 필드를 제공합니다. 일반적으로 무작위로 생성된 컨테이너 이름보다 이미지 이름이 더 유용합니다.
레거시 앱이 악성 코드를 의미하는 것은 아닙니다
레거시 앱 타일은 대시보드가 가져오기 또는 관리를 제안할 수 있는 컨테이너를 찾았다는 의미일 뿐이며, 누가 컨테이너를 만들었는지 또는 악성인지 여부를 그 자체로 입증하지는 않습니다. 판단하기 전에 이미지, 생성 시간, 마운트, 포트, 레이블, 명령을 확인하세요.
첫 번째 Docker 앱 문서에서는 일반적인 ZimaOS Docker 수명 주기를 설명하며, ZimaOS 앱 스토어 요구 사항은 앱 스토어에서 관리하는 패키지와 해당 등록 절차 외부에서 생성된 컨테이너를 구분하는 데 도움이 됩니다.
식별한 컨테이너만 삭제하기
사용자가 원치 않는 컨테이너를 식별한 후 해당 컨테이너를 중지하고 삭제하자 레거시 앱이 제거되었습니다. Docker의 Docker 컨테이너 삭제 문서에서는 컨테이너 삭제 방법과 함께 스토리지가 연결된 방식에 따라 볼륨 동작이 달라진다는 점을 안내합니다.
직접 명령어를 사용하는 대신 Docker 스택을 검사할 수 있는 GUI를 원한다면, ZimaOS용 Portainer를 이용할 수 있습니다.
다른 사람의 컨테이너 ID를 복사하지 마세요
컨테이너 ID는 각 호스트마다 고유합니다. 자신의 docker ps -a 출력 결과를 사용해 정확한 이미지와 컨테이너를 식별한 후에만 중지하거나 삭제하세요. 컨테이너가 중요한 영구 데이터와 연결되어 있다면 삭제하기 전에 해당 데이터를 백업하세요.
결론
설명되지 않은 레거시 앱은 즉시 가져오거나 삭제하지 말고, 알 수 없는 Docker 컨테이너로 취급해야 합니다. 먼저 Docker로 검사하고, 인식할 수 있는 소프트웨어에 속하는지 확인한 다음, 원치 않는 것으로 확인된 컨테이너만 삭제하세요. 원본 사례에서는 해당 컨테이너를 삭제하자 대시보드 타일이 제거되었습니다.
