Pro ty, kteří pracují s Dockerem na systému Linux, může být nutné odstranit Docker bez použití příkazu sudo. Někdy to může být užitečné, zvláště pokud nemáte přístup ke správním právům na serveru. V tomto článku vám poskytneme podrobný návod, jak odstranit Docker bez použití sudo, abyste mohli snadno a bezpečně uvolnit prostor na svém systému.
Krok 1: Zkontrolujte nastavení Dockeru
Před odstraněním Dockeru se ujistěte, že máte nainstalovanou nejnovější verzi Dockeru a zkontrolujte aktuální nastavení. Proveďte příkaz docker version aby bylo zajištěno, že Docker funguje správně.
Krok 2: Odstraňte příkazy Docker z cesty
Chcete-li odstranit příkazy Docker z vaší cesty, otevřete soubor ~/.bashrc nebo ~/.bash_profile pomocí oblíbeného textového editoru a odstraňte řádky související s Dockerem. Poté Soubor uložte a zavřete.
Poznámka: Pokud používáte jiný obal (např., zsh), otevřete příslušný konfigurační soubor pro Váš shell.
Krok 3: Odstraňte Dockerové soubory a adresáře
Chcete-li odstranit soubory Docker a adresáře, postupujte podle následujících příkazů:
sudo rm -rf /var/lib/docker
sudo rm /etc/apparmor.d/docker
Krok 4: Odstraňte balíčky Docker
Chcete-li odebrat balíčky Docker z vašeho systému, použijte následující příkazy:
dpkg -l | grep -i docker
sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli
Krok 5: Odstraňte obrázky Docker a kontejnery
Chcete-li odstranit obrázky Docker a kontejnery z vašeho systému, postupujte podle následujících příkazů:
docker ps -a (zobrazit seznam všech kontejnerů)
docker rm -f [CONTAINER ID] (pro odstranění každého kontejneru)
docker images (zobrazit seznam všech obrázků)
docker rmi [IMAGE ID] (pro odstranění každého obrázku)
Gratuluji! Nyní byste měli mít instalaci Dockeru zcela odinstalovanou. Nezapomeňte restartovat svůj systém, abyste se ujistili, že všechny změny vstoupily v platnost.
Jak odstranit Docker bez použití sudo: podrobný návod
Pokud nechcete nebo nemáte přístup k použití příkazu sudo při odebrání Dockeru, postupujte podle tohoto podrobného návodu:
-
Před odstraněním Dockeru se ujistěte, že máte nainstalovaný balíček docker-ce-cli . Jeho přítomnost můžete zkontrolovat pomocí příkazu:
dpkg -l | grep docker-ce-cli
sudo dpkg -r docker-ce-cli
dpkg -l | grep docker.io
sudo dpkg -r docker.io
rm -rf /var/lib/docker
rm -rf /etc/docker
sudo gpasswd -d docker
Nyní by měl být Docker zcela odstraněn z vašeho systému.
Zastavení Dockeru a jeho služeb
Před zahájením odstranění Dockeru je nutné zastavit všechny jeho služby. Existuje několik způsobů, jak to udělat:
1. Zastavení služby Docker pomocí příkazového řádku:
Otevřete terminál a spusťte následující příkaz:
sudo systemctl stop docker
Tento příkaz zastaví službu Docker.
Poznámka: Pokud nepoužíváte sudo ke spouštění příkazů, odstraňte jej z příkazu.
2. Stop Docker z nabídky aplikací:
Pokud máte nainstalované grafické rozhraní Docker, můžete pomocí nabídky aplikací zastavit Docker. Obvykle se to provádí následovně:
Klikněte pravým tlačítkem na ikonu Docker v systémové liště a vyberte možnost zastavit nebo vypnout.
3. Zastavení Docker pomocí příkazu Docker:
Můžete také použít příkaz Docker k zastavení všech kontejnerů a služeb. Chcete-li to provést, spusťte následující příkaz:
docker stop $(docker ps -a -q)
Tento příkaz zastaví všechny kontejnery spuštěné v Dockeru.
Po provedení kterékoli z těchto metod bude Docker zastaven a můžete pokračovat v procesu mazání.
Odstranění Dockeru a jeho součástí
1. Zastavte všechny spuštěné kontejnery Docker pomocí příkazu docker stop $(docker ps-a-q) .
2. Odstraňte všechny kontejnery Docker pomocí příkazu docker RM $(docker ps-a-q).
3. Odstraňte všechny obrázky Docker pomocí příkazu docker rmi $(docker images-q) . Všimněte si, že tento krok může chvíli trvat, zvláště pokud máte spoustu obrázků Docker.
4. Odstraňte všechny Docker svazky pomocí příkazu docker volume rm $(docker volume ls-q) .
5. Odstraňte všechny sítě Docker pomocí příkazu docker network RM $(docker network LS-q).
6. Odstraňte samotný Docker pomocí příkazu sudo apt-get purge docker-ce docker-ce-cli containerd.io .. Při provádění tohoto příkazu může systém požádat o vaše heslo.
7. Odstraňte adresář Docker pomocí příkazu sudo rm-rf/var/lib / docker . Všimněte si, že tento příkaz odstraní všechna data související s Dockerem, včetně kontejnerů, obrázků, svazků a sítí. Při používání tohoto příkazu buďte opatrní.
Po provedení všech těchto kroků musí být Docker a jeho součásti zcela odstraněny z vašeho systému.
Důležitě: Před odstraněním Dockeru se ujistěte, že jej nepoužíváte pro služby nebo projekty, které stále potřebujete. Mějte také na paměti, že proces odinstalace Dockeru se může lišit v závislosti na vašem operačním systému a způsobu instalace Dockeru.
Čištění systému z dockerových kontejnerů a obrázků
Při odstraňování Dockeru ze systému byste měli také odstranit všechny související kontejnery a obrázky. Tato část poskytuje podrobné pokyny k čištění systému z kontejnerů Docker a obrázků bez použití příkazu sudo.
1. Zastavte všechny kontejnery Docker běžící na systému:
- Otevřete terminál / příkazový řádek.
- Dokončete příkaz docker ps-q / xargs docker stop a zastavte všechny kontejnery.
2. Odstranění všech dockerových kontejnerů:
- Chcete-li odstranit všechny kontejnery , spusťte příkaz docker rm-f $(docker ps-aq).
3. Odstranění všech obrázků Docker:
- Chcete-li odstranit všechny obrázky , spusťte příkaz docker rmi-f $(docker images-aq).
Po provedení těchto kroků bude váš systém zcela vyčištěn od dockerových nádob a obrázků. Všimněte si, že tyto příkazy odstraňují všechny kontejnery a obrázky na vašem systému, takže buďte opatrní a ujistěte se, že neodstraňujete něco důležitého.