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
정상적으로 도커 컨테이너 설치 완료 !