docker container ls -a -f status=exited -q | xargs -I {} docker container rm {} && \
docker volume ls -f dangling=true -q | xargs -I {} docker volume rm {} && \
docker image ls -f dangling=true -q | xargs -I {} docker image rm {} && \
docker network ls -f dangling=true -q | xargs -I {} docker network rm {} && \
docker system prune -a -f --volumes
사용되지 않는 컨테이너 삭제:
docker container ls -a -f status=exited -q | xargs -I {} docker container rm {}
status=exited: 종료된 컨테이너만 필터링하여 삭제.사용되지 않는 볼륨 삭제:
docker volume ls -f dangling=true -q | xargs -I {} docker volume rm {}
dangling=true: 사용되지 않는 볼륨만 필터링하여 삭제.사용되지 않는 이미지 삭제:
docker image ls -f dangling=true -q | xargs -I {} docker image rm {}
dangling=true: 사용되지 않는 이미지만 필터링하여 삭제.사용되지 않는 네트워크 삭제:
docker network ls -f dangling=true -q | xargs -I {} docker network rm {}
dangling=true: 사용되지 않는 네트워크만 필터링하여 삭제.모든 불필요한 리소스 정리:
docker system prune -a -f --volumes
docker container prune -f
docker image prune -a -f
docker network prune -f
docker volume prune -f
sudo docker volume ls -f dangling=true
docker system prune -a -f
docker system prune -a -f --volumes
사용되지 않는 볼륨 확인:
sudo docker volume ls -f dangling=true
사용되지 않는 볼륨 삭제:
sudo docker volume prune -f
모든 리소스 정리:
docker system prune -a -f --volumes
특정 이미지를 삭제하려면 이미지 ID를 사용합니다. 이미지 ID는 docker image ls 명령어로 확인할 수 있습니다.
docker image rm <이미지_ID>
예시:
docker image rm abc123
특정 컨테이너를 삭제하려면 컨테이너 ID를 사용합니다. 컨테이너 ID는 docker container ls -a 명령어로 확인할 수 있습니다.
docker container rm <컨테이너_ID>
예시:
docker container rm d34db33f
특정 볼륨을 삭제하려면 볼륨 이름을 사용합니다. 볼륨 이름은 docker volume ls 명령어로 확인할 수 있습니다.
docker volume rm <볼륨_이름>
예시:
docker volume rm my_volume
특정 네트워크를 삭제하려면 네트워크 이름을 사용합니다. 네트워크 이름은 docker network ls 명령어로 확인할 수 있습니다.
docker network rm <네트워크_이름>
예시:
docker network rm my_network
중지된 상태의 특정 컨테이너를 삭제하려면, status=exited 필터를 사용하여 특정 컨테이너만 삭제할 수 있습니다.
docker container ls -a -f status=exited -f "name=<컨테이너_이름>" -q | xargs -I {} docker container rm {}
예시:
docker container ls -a -f status=exited -f "name=my_container" -q | xargs -I {} docker container rm {}
사용되지 않는 특정 이미지를 삭제하려면 이미지 ID를 필터로 사용합니다.
docker image ls -f dangling=true -f "reference=<이미지_이름>" -q | xargs -I {} docker image rm {}
예시:
docker image ls -f dangling=true -f "reference=my_image" -q | xargs -I {} docker image rm {}