현상
•
docker 모든 명령어 작동 안함
해결
•
docker.sock 을 지웠더니
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Bash
복사
•
이런 오류 메세지가...
•
알고보니 docker.sock 은 Docker Deamon과 연결하기 위해 쓰이는 소켓이였다.
•
보통은 Deamon이 켜져있지 않아서 생기는 오류이지만 나같은 경우는 docker.sock을 지웠기 떄문에 발생한것 =.=
# 도커 데몬 켜져있는지 확인
sudo systemctl status docker.service
sudo systemctl status containerd.service
# 도커 끄기
sudo systemctl stop docker.service
sudo systemctl stop containerd.service
# 도커 켜기 / 다시 켜기
sudo systemctl start docker.service
sudo systemctl restart docker.service
# 도커 시작시 자동으로 켜지게 설정
sudo systemctl enable docker.service
Bash
복사
•
확인해보면 도커가 작동하고있음을 알수있다.
•
docker.sock을 다시 만들기 위해 docker을 재설기
•
위의 링크는 yum 으로 재설치 하지만 나는 apt로 설치했기 때문에 apt 로 패키지 확인이 필요했다.
•
아직 재설치안했는데 갑자기 docker.sock 파일이 생겼다!
•
자동으로 다시 생기는건지 뭔지.. 아무튼 해결