GNU/Linux >> Znalost Linux >  >> Linux

docker images zobrazuje obrázek, docker rmi říká, že žádný takový obrázek nebo odkaz neexistuje

To znamená, že stav vašeho dockeru je poškozen a je třeba vymazat celý stav

sudo service docker stop
sudo rm -rf /var/lib/docker
sudo service docker start

Tím se docker spustí znovu bez jakýchkoli existujících dat. Poté zkuste obrázek odstranit a zjistěte, zda vše funguje. Pokud tomu tak není, je zde nějaký problém, který je třeba prozkoumat


Zkuste nejprve docker image prune nebo dokonce docker image prune -a , chcete-li odstranit jakýkoli obrázek, který není použit/nepřidružen alespoň k jednomu kontejneru.

Pokud jsou stále uvedeny, restartujte démona dockeru.


Abyste se vyhnuli smazání všech dat dockeru a nezačínali od nuly, můžete se také pokusit ručně vyčistit poškozené odkazy tak, že porovnáte špatné odkazy na obrázky se soubory v /var/lib/docker/image/devicemapper/imagedb/content/sha256 . Jakmile tam odpovídající soubor smažete, nebude se již zobrazovat v následujících voláních docker images a není vyžadováno žádné restartování démona.


Linux
  1. příkaz docker nebyl nalezen

  2. Linux:zkopírujte a vytvořte cílový adresář, pokud neexistuje

  3. open() v Pythonu nevytvoří soubor, pokud neexistuje

  1. Připojení řádku k souboru pouze v případě, že ještě neexistuje

  2. Linux zdarma ukazuje vysoké využití paměti, ale top ne

  3. Výzva Docker bash nezobrazuje barevný výstup

  1. Proč 'dd' nefunguje pro vytvoření bootovatelného USB?

  2. Proč mi wget'ing image dává soubor, ne obrázek?

  3. Mount Point neexistuje, přestože jej vytvořil