본문 바로가기
WWW

[LINUX] Docker Daemon 연결 에러 (Can not connect to the Docker daemon) 해결

by w1z 2024. 5. 23.

오늘 갑자기 뜬 에러때문에  기록 필요함

 

 Cannot connect to the Docker daemon at ~~  Is the docker daemon running?

 

위와 같은 에러가 뜨면 docker service가 실행이 안되어있을 확률 높음 

$sudo systemctl status docker
#상태 확인 명령

상태  inactive 표시 >  나타나면 그냥 다시 켜주면 됨

sudo systemctl start docker

이건가 하여튼 켜주면 됨 이거아니면 그냥 검색해라 우서윤,, 

 

근데 내상황은 active 상태였음 >  졸라 뒤져보니까 디버그 모드 실행시키면 더 확실히 알 수 있다고함

docker --debug


디버그 모드 활성화 시킨 후에 실행시키면 에러메시지가 정확해지는데 

no space left on device 

 

저장소부족,, 맨날 보던거 181818 > 임시폴더 용량 FULL 

해결방법 

저장소 상태확인

du -h --max-depth=3
#디렉토리에 대해서만 용량 확인, 현재 노드에서부터 3번째 계층까지 확인

 

이게 무슨소리냐면 root를 기준으로 depth를 3으로 지정하겠다는 소리이고 

docker 임시폴더 사용되는 곳의 용량 확인을 위함이래  그럼 어디 특정폴더에 몰려있는지 확인이 가능한가봐

docker system prune -a -f
#사용하지않는 이미지와 컨테이너 정리

 

====난 여기에서 일단 에러 해결함====

최종 단계 더있음 

 

systemctl stop docker
# docker 정지
rm -r /용량많이잡는 특정폴더
# 특정폴더 삭제
mk dir /아까 그 특정폴더경로
# 다시 특정폴더 만들기(빈폴더)
systemctl start docker
# docker 시작

근데 이거 맞냐? 이건 좀 위험해보인다 ㅇㅇ 이상