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


57

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

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の場所があります。

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

回答:


81

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をシステムから完全に削除しました。


4
さらに、削除する必要がありました/usr/local/bin/docker-compose
ガイア

9
また、/etc/dockerディレクトリとすべてのコンテンツを削除することを思い出しました
-paulperry

4
$ sudo iptables -Lこの後、Docker関連のエントリが表示されます。
ユージン

4
私の場合、私sudo apt-get purge docker-ce-cliも使用しなければなりませんでした。
アイリーン

2
~/.dockerディレクトリも削除する必要がありました
SBH

7

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

sudo snap remove docker

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

sudo find / -name "*docker*" -exec `rm -rf` {} +

10
snapコマンドは十分ですが、あなたとあなたのシステム上のすべてのものを削除する前に世話をdocker名前に!
davidbak

1
あなたは私のMAASボックスを保存しました:)
David West

0

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.