손상된 Docker 설치를 올바르게 제거하고 다시 설치하는 방법은 무엇입니까? (필요한 패키지/필요하지 않은 패키지)

손상된 Docker 설치를 올바르게 제거하고 다시 설치하는 방법은 무엇입니까? (필요한 패키지/필요하지 않은 패키지)

적절한 재설치를 시작할 수 있도록 손상된 Docker 설치를 완전히 제거하려면 어떻게 해야 합니까?

운영 체제는 쿠분투 20.04입니다.

분명히 Snap과 함께 설치된 구성 요소(docker swarm)가 적어도 일부 있습니다. 분명히 다른 설치는 apt로 수행되었습니다. 나는 방법이나 이유를 모른다.

사용 가능한 패키지에 대해 잘 모르기 때문에 재설치 전략에 대해서도 질문합니다.

이 영수증을 통해 Docker의 스냅 설치를 제거했습니다. https://stackoverflow.com/questions/61876116/how-to-remove-a-snap-application-docker-completely 그러나 내가 본 것처럼 또 다른 설치가 있는 것 같습니다. docker-ce커뮤니티 에디션을 설치하려면 다음 지침을 따르십시오.

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 애플리케이션 컨테이너 엔진 로드됨: 로드됨(/lib/systemd/system/docker.service; 활성화됨, 공급업체 기본값: 활성화됨) 활성: Sun 2022-07 -31 19 활성(실행 중) :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

그리고 두 번째: 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을 사용하려는 경우 어떤 패키지를 설치해야 하는지 알려주십시오.

감사해요!

관련 정보