web-dev-qa-db-ja.com

Dockerを完全にアンインストールする方法

アンインストール手順 here に従いました。次に、これらのコマンドを実行しました。

Sudo apt-get purge docker-engine
Sudo apt-get autoremove --purge docker-engine
rm -rf /var/lib/docker

そのため、このすべてを行った後、このコマンドを実行して、dockerファイルが他の場所にあるかどうかを確認しました。

Sudo find / -name '*docker*'

Dockerファイルがまだ存在する場所をいくつか見つけました。

/etc
/sys
/lib
/usr
/usr
/run
/proc
/var

Dockerは上のリストのサブフォルダーにあります。必要に応じてすべてのパスを投稿できます。約200の場所があります。

どこにでもドッカーを完全かつ完全に削除する方法はありますか?

51
Luke101

Dockerを完全にアンインストールするには:

ステップ1

dpkg -l | grep -i docker

インストールされているパッケージを特定するには:

ステップ2

Sudo apt-get purge -y docker-engine docker docker.io docker-ce  
Sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce  

上記のコマンドは、ホスト上のイメージ、コンテナー、ボリューム、またはユーザーが作成した構成ファイルを削除しません。すべてのイメージ、コンテナ、およびボリュームを削除する場合は、次のコマンドを実行します。

Sudo rm -rf /var/lib/docker /etc/docker
Sudo rm /etc/apparmor.d/docker
Sudo groupdel docker
Sudo rm -rf /var/run/docker.sock

Dockerをシステムから完全に削除しました。

74
Mayur Bhandare

Ubuntuを使用している場合、snapを使用してdockerをインストールすると、Dockerを簡単にアンインストールできます。あなたは単純に:

Sudo snap remove docker

すべての関連ファイルを削除するには、

Sudo find / -name "*docker*" -exec `rm -rf` {} +
3
Vasiliki

dpkg-query -S $(Sudo find / -name '*docker*' -print 2>/dev/null)などのコマンドを使用して、これらのファイルの元となったパッケージを識別できます。不要なパッケージは、Sudo apt-get purge <package>で削除できます。一部のパッケージにはdockerのサポートが含まれていますが、そのためにテキストエディターやファイルマネージャーを削除したくない場合があるので、注意してください。

一部のファイルがパッケージに由来しない場合(「dpkg-query:パターンに一致するパスが見つかりませんpath」)、それらを個別に削除できます。繰り返しますが、削除したいdockerに関係のないファイルがあり、それらの名前に単に文字列「docker」が含まれている可能性があるため、注意してください。

0
taneli