Docker

Permission refusée sur le socket Docker

À corriger Ça marche à moitié, ou ça cassera plus tard.

Le message tel qu'il apparaît dans les logs :

permission denied while trying to connect to the docker API at unix:///var/run/docker.sock

Ce que ça veut dire

Votre utilisateur n'a pas le droit d'utiliser Docker. Docker donne les pleins pouvoirs sur le serveur : il est réservé à root par défaut.

Pourquoi ça arrive

  • Vous avez tapé docker … sans sudo.

Comment corriger

  1. Le plus simple et le plus sûr : ajoutez sudo devant la commande.

    sudo docker compose ps
  2. Ou ajoutez votre utilisateur au groupe docker (il devient alors l'équivalent de root), puis déconnectez-vous et reconnectez-vous :

    sudo usermod -aG docker $USER

Pour aller plus loin

Vous avez d'autres messages dans vos logs ?

Collez-les dans le décodeur : il reconnaît les erreurs connues et vous dit lesquelles sont graves. Tout reste dans votre navigateur.

Analyser mes logs