Svého aktuálního uživatele musíte přidat do skupiny dockerů následovně:
sudo usermod -aG docker $(whoami)
poté se odhlaste a znovu přihlaste do systému nebo restartujte system.test do docker version
Další informace o instalaci docker-engine naleznete v dokumentaci docker
Přidejte uživatele do skupiny dockerů
-
Přidejte skupinu dockerů, pokud ještě neexistuje:
sudo groupadd docker
-
Přidejte připojeného uživatele "${USER}" do skupiny dockerů:
sudo gpasswd -a ${USER} docker
-
Restartujte démona Docker:
sudo service docker restart
-
Buď proveďte
newgrp docker
nebo se odhlaste/přihlaste a aktivujte změny ve skupinách.
Obvykle stačí následující příkaz:
sudo service docker restart
Toto místo docker start
pro případy, kdy se zdá, že Docker již běží.
Pokud to funguje, pak, jak je navrženo a v jiné odpovědi a v tomto problému GitHub, pokud jste se nepřidali do skupiny dockerů, udělejte to spuštěním:
sudo usermod -aG docker <your-username>
A s největší pravděpodobností můžete jít.
Pokud jde o kohokoli jiného, kdo na to narazil, v některých operačních systémech se docker nespustí hned po instalaci a v důsledku toho stejný can't connect to daemon message
objeví se. V tomto případě můžete nejprve ověřit, že Docker skutečně neběží, tím, že zkontrolujete stav vaší služby dockeru provedením:
sudo service docker status
Pokud výstup vypadá nějak takto:docker stop/waiting
místo docker start/running, process 15378
pak to samozřejmě znamená, že Docker není aktivní. V tomto případě se ujistěte, že jej začínáte:
sudo service docker start
A stejně jako předtím budete s největší pravděpodobností dobré jít.