Xóa container và image trong Docker - bd truc tuyen

/imgposts/sz119r2k.jpg

Khi bạn xóa một container, thực chất bạn đang loại bỏ toàn bộ phiên chạy của container đó. Tất cả các thành phần liên quan như hệ thống tệp tin, cấu hình mạng và các tiến trình đều sẽ bị gỡ bỏ. Tuy nhiên, cần lưu ý rằng việc xóa container không đồng nghĩa với việc tự động xóa những image mà container đã sử dụng.

Trước khi thực hiện thao tác xóa, bạn nên kiểm tra danh sách tất cả các container, bao gồm cả những container đã dừng hoạt động:

1docker ps -a

Nếu bạn chỉ muốn liệt kê các container liên quan đến file cấu hình docker-compose.yml hiện tại, có thể dùng lệnh sau (lưu ý rằng lệnh này chỉ hiển thị tên container, không hiển thị ID):

1docker compose ps -a

Lệnh docker rm được sử dụng để xóa container, trong khi đó docker rmi dùng để xóa image. Bạn có thể chỉ định nhiều container cùng lúc trong lệnh docker rm. Khi thực hiện lệnh docker rm, bạn có thể thêm tùy chọn -v để yêu cầu Docker cũng xóa luôn các volume mà container đang sử dụng, miễn là không có container nào khác đang gắn kết vào volume đó. Điều này nhằm đảm bảo tính toàn vẹn của dữ liệu.

Để xóa tất cả các container đã ngừng hoạt động một cách nhanh chóng, bạn có thể sử dụng lệnh sau:

1docker rm -v $(docker ps -aq -f status=exited)

Hoặc đơn giản hơn, sử dụng lệnh:

1docker container prune

Sau khi xóa, hãy thực hiện lại lệnh:

1docker ps -a

để xác nhận rằng các container đã được xóa hoàn toàn.

Bạn có thể so sánh đầu ra của lệnh df -h trước và sau khi xóa container:

1df -h

Tuy nhiên, bạn cách chơi tài xỉu md5 sẽ nhận thấy rằng kết quả không thay đổi đáng kể. Có lẽ container không chiếm quá nhiều không gian lưu trữ, trong khi image mới là yếu tố chính ảnh hưởng đến dung lượng.

Để dọn dẹp keo nha cái những image không còn được sử dụng bởi bất kỳ container nào, bạn có thể sử dụng lệnh sau:

1docker image prune

Nếu thêm tùy chọn -a, Docker sẽ xóa tất cả các image không được sử dụng, kể cả những image không có container liên kết:

1docker [so keo](/blog/during-outbreak-of-google-adsense-ads-on-cause-of-rise/)  image prune -a