2016-04-16 5 views
1

開発中は、ドッカー画像を削除する必要があるだけでなく、最初にそれを使ってすべてのコンテナを停止して削除する必要があります。だから、基本的に私がやっている:画像 ドッカー画像とそれを使用するすべてのコンテナを削除するためのショートカット?

  • ため

    • 停止コンテナを
    • 削除画像

    このため、任意のショートカットのコンテナを削除しますか?あなたはこの

    !#bin/bash 
    docker stop $(docker ps --filter ancestor=$1 --format="{{.ID}}") 
    docker rm $(docker ps -a --filter ancestor=$1 --format="{{.ID}}") 
    docker rmi $1 
    

    するための簡単なbashスクリプトを使用することができます

  • 答えて

    3

    ちょうどそれを呼び出す:

    ./remove-img.sh <image-name> 
    
    +0

    画像に依存して何のコンテナが存在しない場合は、このスクリプトは失敗します。 – jcoffland

    +0

    奇妙なことに、私はコンテナのない画像を削除しようとしました。それは 'docker:"と "docker:" rm "は少なくとも1引数を必要とします。 – Cortwave

    関連する問題