Các lệnh Docker hữu ích
Thật hữu ích khi xóa tất cả hoặc các hình ảnh và vùng chứa Docker cụ thể . Dưới đây là một số lệnh tiện dụng để dọn dẹp,
Cài đặt Docker
# previous versions
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
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm /usr/local/bin/com.docker.cli
rm -r $HOME/.docker/desktop
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
# installing repository
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# install docker engine
sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose
sudo docker exec -it <<container_id>> bash
sudo docker logs <<container_id>>
sudo docker compose -f docker-compose.yaml --verbose up
Dưới đây là các lệnh liên quan đến bộ chứa docker ,
Liệt kê tất cả các vùng chứa (chỉ ID)
docker ps -aq
docker container ps
docker container ls -a
Dừng tất cả các container đang chạy
docker stop $(docker ps -aq)
docker container stop <<container_id>>
docker container start <<container_id>>
docker rm $(docker ps -aq)
Khi bạn biết CONTAINER IDmình muốn xóa, hãy chuyển nó vào docker container rmlệnh.
docker container rm <<container_id>>
Xóa nhiều vùng chứa
Khi bạn biết CONTAINER ID'smình muốn xóa, hãy chuyển nó vào docker container rmlệnh.
docker container rm <<container_id_1>> <<container_id_2>>
Lệnh hình ảnh
Dưới đây là các lệnh liên quan đến hình ảnh docker,
Liệt kê tất cả hình ảnh
docker image ls
docker rmi $(docker images -q)
Để xóa tất cả hình ảnh không được tham chiếu bởi bất kỳ vùng chứa hiện có nào, hãy sử dụng prunelệnh có -acờ:
docker image prune -a
Khi bạn biết IMAGE IDmình muốn xóa, hãy chuyển nó vào docker image rmilệnh.
docker image rmi <<image_id>>
Xóa và xóa tất cả hình ảnh và vùng chứa
sudo docker compose down -v --rmi all
sudo docker rm -f $(sudo docker ps -aq)
sudo docker rmi -f $(sudo docker images -q)
sudo docker system prune -a -f
sudo docker rm -v $(sudo docker ps -a -q -f status=exited)
sudo docker rmi -f $(sudo docker images -f "dangling=true" -q)
sudo docker volume ls -qf dangling=true | xargs -r docker volume rm
sudo docker compose down
sudo rm -R /var/lib/docker/overlay2
sudo rm -R /var/lib/docker/image
sudo docker system prune -f
sudo systemctl restart docker
Trong hướng dẫn này, bạn sẽ thấy một số lệnh phổ biến để xóa bộ chứa Docker, hình ảnh.
Bạn cũng nên xem tài liệu Docker chính thức .

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































