들어가며
평소 Mac에서 Docker를 사용하던 중, Docker Desktop을 실행하려고 했더니 다음과 같은 경고 메시지가 뜨면서 실행되지 않는 문제가 발생했다.
악성 코드가 차단됨, 'com.docker.vmnetd'에 악성 코드가 포함되어 있어서 열리지 않았습니다. 이 소프트웨어는 악성 코드를 포함하고 있을 수 있습니다. 이 소프트웨어는 다운로드된 후 수정되었을 수 있습니다. 이 소프트웨어를 실행하면 컴퓨터에 손상을 줄 수 있습니다.
악성 코드가 차단됨 'com.docker.socket'에 악성 코드가 포함되어 있어서 열리지 않았습니다. 이 소프트웨어는 악성 코드를 포함하고 있을 수 있습니다. 이 소프트웨어는 다운로드된 후 수정되었을 수 있습니다. 이 소프트웨어를 실행하면 컴퓨터에 손상을 줄 수 있습니다.
해당 팝업은 다음과 같이 생겼다.
깃허브에서 최근에 올라온 이슈를 확인해보니, Docker Desktop은 악성코드에 영향 받지 않았고, 기존 파일에서 일부 파일이 잘못 서명되어 있기 때문에 이러한 경고가 발생한다고 한다. 이 문제를 해결해보려고 한다.
현재 나의 환경
현재 나의 환경은 다음과 같다.
- 날짜: 2025년 01월 15일
- macOS: M1 Sequoia 15.2
- Docker Desktop: 4.36.0
- Docker: 27.4.0
해결 방법
우선 무작정, Docker Desktop을 삭제하고, 최선 버전을 설치했으나 팝업이 지속됐다.
그래서 이 문제를 해결하기 위해 공식문서에서 권장하는 방법을 시도했다.
이 방법은 Docker Desktop을 최신 버전인 4.37.2로 업그레이드하는 것이다. 가능하면 앱을 통해 직접 업데이트하는 것이 좋다고 한다.
1. Docker 프로세스를 종료하고, 관련 파일을 삭제한다.
sudo launchctl bootout system/com.docker.vmnetd 2>/dev/null || true
sudo launchctl bootout system/com.docker.socket 2>/dev/null || true
sudo rm /Library/PrivilegedHelperTools/com.docker.vmnetd || true
sudo rm /Library/PrivilegedHelperTools/com.docker.socket || true
ps aux | grep -i docker | awk '{print $2}' | sudo xargs kill -9 2>/dev/null
2. 팝업이 완전히 닫혔는지 확인하다.
3. Docker Desktop 4.37.2를 다운로드하고 설치한다.
4. Docker Desktop을 실행하면 5~10초 후에 권한 요청 팝업이 나타난다. 이때 비밀번호를 입력한다.
5. 이제 정상적으로 Docker Desktop 대시보드를 볼 수 있다.
만약 악성 소프트웨어 팝업이 계속 나타나고 Docker가 휴지통에 있다면, 휴지통을 비우고 다시 단계를 실행해보자.
마무리
이렇게 Docker Desktop에서 발생한 문제를 해결하는 방법을 알아보았다.
참고
'서버' 카테고리의 다른 글
확장 가능한 좋아요 기능 설계 및 구현하기 (4) | 2025.01.21 |
---|---|
커버링 인덱스를 활용한 페이지네이션 성능 개선하기 (1) | 2025.01.19 |
Spring REST Docs로 믿을 수 있는 API 문서 만들기 (1) | 2025.01.12 |
무중단 배포(블루/그린 배포)로 서비스 중단 없이 배포하기 (5) | 2025.01.09 |
Flyway를 통한 데이터베이스 마이그레이션을 알아보자 (1) | 2025.01.03 |