DevOps

[Docker] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

김콩콩쥐 2024. 3. 9. 14:18

오류발생

기술과제를 받아 docker compose 를 실행하니 오류가 발생했다.

 % docker compose up -d
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

원인

말 그대로 도커 데몬이 연결할 수 없었다.

해결방법

1. 실행중인 프로세스가 있다면 죽이기

ps -a

명령어를 통해 실행중인 docker 프로세스가 있다면 죽인다.

나는 실행중인 것이 없어서 패스

2. 도커 버전 재설치

나는 MAC OS (M1) 을 사용하고 있어 호환성의 문제가 있는 경우가 굉장히 잦다.

먼저 기존에 깔려 있는 데이터를 지워야한다.

먼저 application 에서 도커를 삭제하고 명령어를 통해 숨어있는(?) 파일들을 삭제했다.

sudo rm -Rf /Applications/Docker.app
sudo rm -f /usr/local/bin/docker
sudo rm -f /usr/local/bin/docker-machine
sudo rm -f /usr/local/bin/docker-compose
sudo rm -f /usr/local/bin/docker-credential-desktop
sudo rm -f /usr/local/bin/docker-credential-ecr-login
sudo rm -f /usr/local/bin/docker-credential-osxkeychain
sudo rm -Rf ~/.docker
sudo rm -Rf ~/Library/Containers/com.docker.docker
sudo rm -Rf ~/Library/Application\ Support/Docker\ Desktop
sudo rm -Rf ~/Library/Group\ Containers/group.com.docker
sudo rm -f ~/Library/HTTPStorages/com.docker.docker.binarycookies
sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd
sudo rm -f /Library/LaunchDaemons/com.docker.vmnetd.plist
sudo rm -Rf ~/Library/Logs/Docker\ Desktop
sudo rm -Rf /usr/local/lib/docker
sudo rm -f ~/Library/Preferences/com.docker.docker.plist
sudo rm -Rf ~/Library/Saved\ Application\ State/com.electron.docker-frontend.savedState
sudo rm -f ~/Library/Preferences/com.electron.docker-frontend.plist

도커 버전 중 4.22.0 로 재설치 할 것이다.

https://docs.docker.com/desktop/release-notes/#4220

링크로 들어가 Mac with Apple chip 을 선택하여 설치했다.

결과

% docker compose up -d
[+] Running 15/15
 ✔ db 14 layers [⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿]      0B/0B      Pulled                            16.0s 
   ✔ f546e941f15b Pull complete                                                       3.6s 
   ✔ 926c64b890ad Pull complete                                                       3.6s 
   ✔ eca757527cc4 Pull complete                                                       3.7s 
   ✔ 93d9b27ec7dc Pull complete                                                       3.7s 
   ✔ 86e78387c4e9 Pull complete                                                       4.0s 
   ✔ 8776625edd8f Pull complete                                                       4.1s 
   ✔ d1afcbffdf18 Pull complete                                                       4.1s 
   ✔ 6a6c8f936428 Pull complete                                                       4.1s 
   ✔ ae47f32f8312 Pull complete                                                      11.5s 
   ✔ 82fb85897d06 Pull complete                                                      11.5s 
   ✔ ce4a61041646 Pull complete                                                      11.5s 
   ✔ ca83cd3ae7cf Pull complete                                                      11.6s 
   ✔ f7fbf31fd41d Pull complete                                                      11.6s 
   ✔ 353df72b8bf7 Pull complete                                                      11.6s 
[+] Running 2/2
 ✔ Network cr_default  Created                                                        0.0s 
 ✔ Container cr-db-1   Started        

정상적으로 도커 컨테이너 설치 완료 !