cloud/question

도커 엔진 삭제 및 도커 오브젝트(이미지, 볼륨, 컨테이너, 설정 파일) 삭제

yjlee06 2024. 11. 7. 12:53
반응형
도커 패키지 삭제
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

 

도커 오브젝트(이미지, 볼륨, 컨테이너, 설정 파일, 네트워크) 삭제
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

 

설치할 때 진행하는 삭제 명령어와는 다른 것일까?

Uninstall old versions에서 사용하는 명령어는 리눅스 배포판(ex. ubuntu, debian...)에서 기본적으로 제공될 수 있는 패키지를 삭제를 하는 것이기에 도커 패키지를 완전히 삭제하는 것 과는 다른 목적을 가지고 있습니다. 그렇기에 완벽하게 삭제가 이루어지지 않을 수 있기에 위의 명령어를 사용하는 것을 권합니다.
 

도커 오브젝트는 패키지를 삭제할 때 같이 삭제되지 않는 것인가?

이미지, 컨테이너, 볼륨과 네트워크는 /var/lib/docker에 저장되어 있으며 사용자 지정 설정 값은 /var/lib/containerd에 저장되어 있습니다. 해당 데이터는 패키지 삭제 시 자동적으로 삭제되지 않기에 기존의 사용하였던 정보까지 초기화하고 싶다면 위의 명령어를 사용해야 됩니다.
 
만약 패키지만 다시 설치한다면 기존의 데이터는 유지한 채 사용하게 됩니다.
 
 

Reforence

  1. https://docs.docker.com/engine/install/ubuntu/#uninstall-old-versions
  2. https://docs.docker.com/engine/install/ubuntu/#uninstall-docker-engine