Mac OS Docker 오류

Yono·2025년 2월 23일
post-thumbnail

Docker 실행 오류 발생 🚨

Docker를 기반으로 개발 환경을 구성해 사용하고 있는데, 오랜만에 MacBook을 켜보니 Docker 실행 시 다음과 같은 오류가 발생했다.

오류 스크린샷

오류 메시지에는 'com.docker.vmnetd'에 악성 코드가 포함되어 있어 실행되지 않았다는 내용이 표시되며, Docker 실행이 차단되었다.

환경

현재 사용 중인 macOS 버전은 다음과 같다.

Sequoia 15.3.1

해결방법

이 문제를 해결하기 위해 실행 중인 Docker 관련 프로세스를 종료하고, 네트워크 및 소켓 관련 파일을 삭제한 후 최신 버전으로 업데이트해야 한다.

1️⃣ launchctl을 사용한 Docker 데몬 종료

sudo launchctl bootout system/com.docker.vmnetd 2>/dev/null || true

system/com.docker.vmnetd: Docker 네트워크 관리 서비스 프로세스 종료 및 비활성화

sudo launchctl bootout system/com.docker.vmnetd 2>/dev/null || true

system/com.docker.socket: Docker 소켓 서비스 프로세스 종료 및 비활성화

2>/dev/null || true: 오류 메시지를 숨기고, 오류가 발생해도 명령어가 멈추지 않도록 함.

2️⃣ Docker의 네트워크 및 소켓 관련 파일 삭제

sudo launchctl bootout system/com.docker.socket 2>/dev/null || true

com.docker.vmnetd: Docker의 네트워크 관리 데몬

sudo rm /Library/PrivilegedHelperTools/com.docker.socket || true

com.docker.socket: Docker의 UNIX 소켓 파일

3️⃣ 실행 중인 Docker 프로세스 강제 종료

ps aux | grep -i docker | awk '{print $2}' | sudo xargs kill -9 2>/dev/null

상기와 같이 프로세스 종료 후 Docker Desktop 버전을 4.37.2 버전 이상으로 재설치 및 업데이트 후 재 실행하면

다음과 같이 정상적으로 Docker가 구동 되었다.

profile
Java,Spring,JavaScript

0개의 댓글