docker debugging
nuclear cleaning
docker rm -f $(docker ps -aq) 2>/dev/null; docker rmi -f $(docker images -aq) 2>/dev/null; docker volume rm $(docker volume ls -q) 2>/dev/null
docker fails without sudo
tl;dr : docker context use default
- error message
docker info
# Client:
# Version: 28.2.0
# Context: desktop-linux
# Debug Mode: false
# Server:
# Cannot connect to the Docker daemon at unix:///home/dev/.docker/desktop/docker.sock. Is the docker daemon running?
- check context
without sudo
docker context ls
# NAME DESCRIPTION DOCKER ENDPOINT ERROR
# default Current DOCKER_HOST based configuration unix:///var/run/docker.sock
# desktop-linux * Docker Desktop unix:///home/user/.docker/desktop/docker.sock
with sudo
sudo docker context ls
# NAME DESCRIPTION DOCKER ENDPOINT ERROR
# default Current DOCKER_HOST based configuration unix:///var/run/docker.sock
fix it by running the following :
docker context use default