Skip to content

KB Flooris Ploi: Docker permission denied

Het gebruiken van Docker op een Ploi server vereist dat de gebruiker is toegevoegd aan de docker group.

Je kan tegen dit probleem aan lopen als je bijvoorbeeld de Builder container gebruikt of als je een Docker container probeert te starten/stoppen.

Ook toepasbaar op niet-Ploi servers

Deze fix kan ook toegepast worden op server die niet door Ploi beheerd worden.

Dit probleem is veroorzaakt als je Docker hebt geinstalleerd als een systeem service i.p.v. een rootless install.

Veel voorkomende issue:

"docker: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied"

Oplossing:

sudo usermod -a -G docker <user>
Onderdeel Uitleg
sudo Tijdelijk dit commando draaien met elevated privileges.
usermod Commando om aanpassingen te kunnen maken aan gebruikers.
-a Deze flag staat voor append, hierdoor voegt hij het volgende toe i.p.v. alles vervangen voor.
-G docker Deze flag staat voor groups met hierachter de groep of groepen waar het om gaat. In dit geval alleen de docker groep.
<user> Dit moet je vervangen met je daadwerkelijke user. Bijvoorbeeld ploi of de user voor dat specifieke project.