[Ubuntu] Docker 제거 시 제대로 안 지워질 경우 참고

STEVELOPER·2023년 1월 16일
1

docker

목록 보기
3/4

vscode 를 통해 remote ssh 로 원격 서버에 접속한 뒤 docker 를 설치한 탓에
docker root directory 가 이상하게 설정된 상황이 발생했다.
다 지우고 다시 설치하려니 그것도 제대로 안되는 상황이던중 제대로 지우는 방법을 찾았다.

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

상기 명령어로 docker 와 관련된 파일들을 제거하고

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

모든 이미지와 컨테이너 및 볼륨을 삭제한뒤

sudo snap remove docker

상기 코드를 통해 모든 docker 관련 파일을 삭제했다.
바로 위 코드를 제외하고 위의 두 코드들을 실행했을 때는 제대로 지워지지 않아
docker 명령어를 입력했을때 계속 남아있었다.

sudo docker info

삭제하기 전에 상기 코드를 통해 Docker Root Dir 을 확인했을때도 기본 디렉토리인 /var/lib/docker/ 가 아닌
/var/snap/docker ... 와 같이 기본 디렉토리와 다른 경로를 바라보고 있는 듯 했다.

sudo snap remove docker 를 통해 모두 지우고 다시 설치를 하니
제대로 기본 디렉토리인 /var/lib/docker 를 가리키고 있었다.

References

profile
JavaScript, Node.js, Express, React, React Native, GraphQL, Apollo, Prisma, MySQL

0개의 댓글