개발
[Docker] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 해결
Fine애플
2023. 5. 22. 15:11
최근에 Docker 버전이 24으로 업데이트 된 후 아래와 같은 에러메세지가 뜨면서 실행이 안되는 문제가 발생하였다.
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
아래와 같은 과정으로 해결하였다.
1. Docker 서비스 종료
아래 명령어로 docker 서비스를 모두 종료한다.
sudo systemctl stop docker
sudo systemctl stop docker.socket
sudo systemctl stop containerd
2. daemon.json 파일 확인
cat /etc/docker/daemon.json
으로 파일 내용을 확인해보면 다음과 같이 되어있었다.
{
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
},
"data-root":"/var/lib/docker/"
}
만약 "data-root"
부분이 없다면 위와 같이 넣어주면 된다.
3. Docker 서비스 재시작
sudo systemctl start docker
sudo systemctl status docker
으로 확인해보면 서비스가 떠 있는 것을 확인할 수 있다
docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/docker.service.d
└─override.conf
Active: active (running) since Tue xxxxxxx
Docs: https://docs.docker.com
Main PID: xxxxx (dockerd)
Tasks: xxxxx
2과정 없이 1,3만으로도 해결되기도 한다.
728x90