Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

이수연의 티스토리

docker는 사용자의 컴퓨터를 손상시킵니다. 해결하기!!!! 본문

에러 해결

docker는 사용자의 컴퓨터를 손상시킵니다. 해결하기!!!!

suye0n6 2025. 3. 5. 16:06

어느 날 맥북을 키니 docker는 사용자의 컴퓨터를 손상시킵니다. 라는 문구의 창이 꺼지지도 않고 컴퓨터 작업을 방해했다. 그래서 처음엔 창에 있는 휴지통으로 이동을 눌렀지만 소용없었다.. 이런 에러는 처음이라 글을 작성해 이 에러에 고생하고 있는 많은 사람들에게 보여주고 싶다고 생각했던 것을 처음인 것 같다. 그럼 시작해보자.

 

에러의 이유

 

원인은 macOS에서 Docker 파일을 신뢰할 수 없는 프로그램으로 인식하는 문제라고 한다. 도커 파일 양식이 잘못되어서 malware로 인식되는게 아마 원인 같다. 

 

에러 해결 순서

모든 작업은 터미널에서 진행한다!

 

1. Docker 작업 멈추기

 

1. 일단 먼저 도커의 작업을 모두 멈춰주어야 한다.

sudo pkill '[dD]ocker'

 

위 명령어로 Docker 관련 프로세스를 확인한 후, 실행 중이면 강제 종료한다.

pkill -f Docker

 

2.Docker 관련 파일 삭제

 

1. 주요 바이너리 및 심볼릭 링크 제거

sudo rm -rf /usr/local/bin/docker*
sudo rm -rf /usr/local/bin/com.docker.cli

 

2.Docker 설정 및 데이터 제거

sudo rm -rf ~/.docker
sudo rm -rf /var/lib/docker

 

3. macOS 시스템 경로 정리

이게 명령어가 많다고 한숨 쉴게 아니다... 이걸 해주지 않으면 말짱 도루묵이니 해주도록 하자!

sudo rm -rf /Applications/Docker.app
sudo rm -rf ~/Library/Containers/com.docker.*
sudo rm -rf ~/Library/Group\ Containers/group.com.docker
sudo rm -rf ~/Library/Preferences/com.docker.*
sudo rm -rf ~/Library/Application\ Support/Docker\ Desktop
sudo rm -rf ~/Library/Caches/com.docker.*

 

3. Homebrew로 설치된 Docker 제거 (있을 경우)

 

1.Docker가 Homebrew로 설치되었는지 확인

brew list | grep docker

 

2.Docker 및 관련 패키지 제거

brew uninstall docker
brew uninstall --cask docker
brew cleanup

 

4. 시스템 확인

 

1.Docker 실행 확인 (없으면 삭제 완료)

docker --version

 

2.잔여 파일 검사 (이게 매우 중요하다 이거 안하면 그 창은 계~~~속 뜬다)

find / -name "*docker*" 2>/dev/null

 

📌 ① 주요 경로별 Docker 파일 삭제 (잔여 파일이 많을 경우)

# Docker 바이너리 및 심볼릭 링크 제거
sudo rm -rf /usr/local/bin/docker*
sudo rm -rf /usr/local/bin/com.docker.cli

# Docker 설정 및 데이터 제거
sudo rm -rf ~/.docker
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker

# macOS 시스템 경로 정리
sudo rm -rf /Applications/Docker.app
sudo rm -rf ~/Library/Containers/com.docker.*
sudo rm -rf ~/Library/Group\ Containers/group.com.docker
sudo rm -rf ~/Library/Preferences/com.docker.*
sudo rm -rf ~/Library/Application\ Support/Docker\ Desktop
sudo rm -rf ~/Library/Caches/com.docker.*

 

 

📌  검색된 잔여 파일 삭제

이전에 find 명령어로 검색된 경로들을 참고하여 삭제한다.

sudo rm -rf /usr/local/share/docker
sudo rm -rf /private/var/tmp/com.docker.*

 

3. Docker Homberw 설치 흔적 제거

brew uninstall docker
brew uninstall --cask docker
brew cleanup

 

4. Docker 커널 확장 프로그램 제거

 

1.확장 목록 확인

kextstat | grep -i docker

 

2.확장 제거

sudo kextunload -b com.docker.kext.hypervisor

 

5.완전 제거 확인

docker --version

 

이렇게 하면 무한하게 나오던 창이 그만 나와야 한다.....하지만 엥 난 삭제 다 했는데 계속 창이 나와;; 하시는 분들

열받지 말고 밑에 명령어들을 다시 한 번 실행 시키길 바란다..

 

1. 명령어 다시 찾기

find ./ -type f -name "Docker.app"

 

이렇게 해도 안 나와!!!!!!하는 분들 

 

다들 휴지통에 들어가서 docker 이라고 친다. 그러면 아직 삭제되지 않은 수많은 파일들이 나올 것이다. 그럼 그 파일들을 우클릭해 삭제를 눌러주고 재부팅해주면 감쪽같이 창이 사라진다. 

 

이 글은 모든 자료를 다 뒤지고 chat gpt 한테 구걸한 결과의 내용들을 모으고 모은 글이다. 이렇게 해서도 삭제가 되지 않는다면 계속 경로에 있는 docker 파일을 찾아 하나하나 삭제해주는 것이 가장 안전하다!