GNU/Linux >> Znalost Linux >  >> Linux

Příkaz Docker se nemůže připojit k démonu Docker

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.


Linux
  1. Skuteční správci systému sudo nedělají

  2. Cheat Sheet pro příkaz Yum

  3. Užitečné příklady příkazu Docker ps

  1. Jak nainstalovat Docker na Ubuntu 20.04 LTS

  2. Jak nainstalovat Docker na Ubuntu 22.04

  3. příkaz docker nebyl nalezen

  1. [Opraveno] bash:sudo:příkaz nenalezen

  2. Problémy s Dockerem v Ubuntu 20.04?

  3. Přesměrování výstupu příkazu v dockeru