Hướng dẫn cách gỡ Docker trên Ubuntu và macOS hoàn toàn, nhanh chóng

NHỮNG ĐIỂM CHÍNH

 

Gỡ Docker phải đi kèm dọn sạch container, image, volume và network


Hiểu rõ lý do nên gỡ để tránh lãng phí thời gian


Thực hiện đúng quy trình trên Ubuntu và macOS


Biết cách xử lý lỗi sau khi gỡ

 

KHI NÀO CẦN GỠ DOCKER

 

Docker rất mạnh, nhưng không phải lúc nào cũng phù hợp. Một số trường hợp nên gỡ:

 

Tiêu tốn nhiều RAM, CPU và dung lượng đĩa, đặc biệt trên macOS


Gặp lỗi hiệu suất như treo máy, hao pin


Muốn chuyển sang giải pháp nhẹ hơn như Podman hoặc containerd


Có rủi ro bảo mật nếu cấu hình chưa chuẩn


Không còn nhu cầu dùng container trong môi trường local

 

CHUẨN BỊ TRƯỚC KHI GỠ DOCKER

 

Trước khi uninstall, bạn cần dọn sạch tài nguyên để tránh sót dữ liệu:

 

Dừng và xóa toàn bộ container


Xóa images, volumes, networks


Dùng lệnh tổng hợp để dọn nhanh:


 
docker system prune -a --volumes
 

Lệnh này giúp giải phóng rất nhiều dung lượng trước khi gỡ hoàn toàn.

 

GỠ DOCKER HOÀN TOÀN TRÊN UBUNTU

 

BƯỚC 1: KIỂM TRA VÀ DỪNG CONTAINER


 
docker ps -a

docker stop $(docker ps -q)

docker rm $(docker ps -aq)
 

Đảm bảo không còn container nào đang chạy.

 

BƯỚC 2: XÓA IMAGES, VOLUMES, NETWORKS


 
docker image prune -a

docker volume prune

docker network prune
 

Hoặc dùng một lệnh tổng:


 
docker system prune -a --volumes
 

BƯỚC 3: GỠ GÓI DOCKER


 
sudo apt-get purge docker.io docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
 

Sau đó dọn dependencies:


 
sudo apt-get autoremove

sudo apt-get autoclean
 

BƯỚC 4: XÓA DỮ LIỆU CÒN SÓT


 
sudo rm -rf /var/lib/docker

sudo rm /var/run/docker.sock

sudo groupdel docker
 

Bước này đảm bảo hệ thống sạch hoàn toàn.

 

GỠ DOCKER HOÀN TOÀN TRÊN MACOS

 

BƯỚC 1: GỠ DOCKER DESKTOP

 

Mở Applications và xóa Docker.app hoặc dùng lệnh:


 
rm -rf /Applications/Docker.app
 

BƯỚC 2: XÓA DỮ LIỆU LIÊN QUAN


 
rm -rf ~/Library/Containers/com.docker.docker

rm -rf ~/Library/Application\ Support/Docker\ Desktop

rm -rf ~/Library/Group\ Containers/group.com.docker
 

BƯỚC 3: XÓA CACHE VÀ FILE CẤU HÌNH


 
rm ~/Library/Preferences/com.docker.docker.plist

rm -rf ~/Library/Caches/com.docker.docker

rm -rf ~/Library/Logs/Docker\ Desktop

rm -rf ~/Library/Saved\ Application\ State/com.docker.docker.savedState
 

BƯỚC 4: XÓA CÁC THÀNH PHẦN HỆ THỐNG

 

sudo pkgutil --forget com.docker.pkg.frontend

sudo rm -rf /Library/PrivilegedHelperTools/com.docker.vmnetd

rm -rf ~/Library/LaunchAgents/com.docker.vmnetd.plist
 

Sau đó restart máy để đảm bảo không còn tiến trình nền.

 

CÁC LỖI THƯỜNG GẶP KHI GỠ DOCKER

 

KHÔNG XÓA ĐƯỢC CONTAINER

 

Nguyên nhân: container đang chạy


Cách xử lý:


 
docker stop <container_id>

docker rm <container_id>
 

KHÔNG GIẢI PHÓNG ĐƯỢC DUNG LƯỢNG

 

Nguyên nhân: còn dữ liệu trong /var/lib/docker


Cách xử lý:


 
sudo rm -rf /var/lib/docker
 

LỖI PERMISSION SAU KHI GỠ

 

Nguyên nhân: còn docker.sock hoặc group docker


Cách xử lý:


 
sudo rm /var/run/docker.sock

sudo groupdel docker
 

KẾT LUẬN

 

Việc gỡ Docker không chỉ đơn giản là uninstall mà cần dọn sạch toàn bộ dữ liệu liên quan. Nếu làm đúng quy trình, bạn sẽ giải phóng được rất nhiều dung lượng và tránh lỗi khi cài lại hoặc chuyển sang môi trường khác.

 HỖ TRỢ TRỰC TUYẾN