破損したDockerのインストールを正しく削除して再インストールする方法は? (必要なパッケージ/不要なパッケージ)

破損したDockerのインストールを正しく削除して再インストールする方法は? (必要なパッケージ/不要なパッケージ)

適切な再インストールを開始するために破損したDockerインストールを完全に削除するにはどうすればよいですか?

オペレーティングシステムはKubuntu 20.04です。

明らかに、Snapと一緒にインストールされたコンポーネント(docker swarm)が少なくともいくつかあります。明らかに、他のインストールはaptで行われました。私は方法や理由がわからない。

利用可能なパッケージについてはよくわからないので、再インストール戦略についても質問します。

この領収書を通じて、Dockerのスナップインストールを削除しました。 https://stackoverflow.com/questions/61876116/how-to-remove-a-snap-application-docker-completely しかし、私が見たように、別のインストールがあるようです。docker-ceCommunity Edition をインストールするには、次の手順に従ってください。

https://www.cherryservers.com/blog/how-to-install-and-start-using-docker-on-ubuntu-20-04

sudo systemctl status docker以前これを試しましたが、実行sudo apt install docker-ce中のドッカーデーモンが表示されました。

(除算を使用して見積の形式を正しく指定するには?)

$ sudo systemctl status docker ● docker.service - Docker アプリケーションコンテナエンジンをロードしました。アクティブ(実行中):27:27中央ヨーロッパサマータイム。 2日前のトリガー原因:●docker.socketドキュメント:https://docs.docker.com 基本 PID: 2746(dockerd) 操作: 14 メモリ: 109.9M CGroup: /system.slice/docker.service └─2746 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.靴下

しかし、今回のインストールは壊れた走るとdocker run hello-worldメッセージが届くので

docker: unix:///var/run/docker.sock から Docker デーモンに接続できません。ドッカーデーモンは実行中ですか?

出力にもかかわらずsudo systemctl status docker

だから私は最初に自分に尋ねました。まず、どのような除去戦略に従うべきですか?第二:Docker Desktopが必要ない場合は、Dockerをインストールする正しい方法は何ですか?

こんなに親切に教えてくれるかと聞きたかったです。

  1. 次の削除戦略に従う必要があります(削除するには、インストールされているdocker-ceをリストに追加してください): https://docs.docker.com/engine/install/ubuntu/#uninstall-old-versions または
  2. しかし、これを浄化するために使用してください https://docs.docker.com/engine/install/ubuntu/#uninstall-docker-engine

削除対象と呼ばれるパッケージのリストが異なるため、警告が出ているようです。削除する最初のパッケージのリストは次のとおりです。 sudo apt-get remove docker docker-engine docker.io containerd runc

そして2番目: sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin

どちらの戦略のいずれかに従う場合は、これらのリストを一緒に追加する必要がありますか?

  1. 削除ポリシーに従わずに他のポリシーに従う必要がありますか?

その後、dockerをアンインストールすると、インストールする正しいパッケージは何であり、バイナリリストにdocker-composeをどのように追加しますか? docker-ce、docker.io...そしてdocker-engineについて読みました。上記のようにDocker Desktopを必要とせずにdocker-composeとdocker-swarmを使用したい場合は、どのパッケージをインストールする必要があるかを教えてください。

ありがとうございます!

ベストアンサー1

おすすめ記事