Edited at

Docker for WindowsでDockerイメージを一括削除するワンライナースクリプト


概要



  • Windows OSでDockerを使ってる人向けの一括削除系ワンライナースクリプト


スクリプト


タグで指定


  • タグが<none>であるイメージの一括削除

for /f %i in ('docker images -q -f "dangling=true"') do (docker rmi -f %i)


  • タグがlatestであるイメージを一括削除

for /f %i in ('docker images -q -f "reference=*:latest"') do (docker rmi -f %i)


イメージの作成日時による指定


  • Dockerイメージtanaka/ubuntuを含む、作成日時がそれ以前のイメージを一括削除

for /f %i in ('docker images -q -f "before=tanaka/ubuntu"') do (docker rmi -f %i)


  • Dockerイメージtanaka/ubuntuを含む、作成日時がそれ以降のイメージを一括削除

for /f %i in ('docker images -q -f "before=tanaka/ubuntu"') do (docker rmi -f %i)


リポジトリ名で指定


  • リポジトリ名がtanaka/で始まるイメージを一括削除

for /f %i in ('docker images -q -f "reference=tanaka/*"') do (docker rmi -f %i)