Dockerがミラーイメージを削除する正しい方法

997 ワード

前言
dockerエコでは、不要または使用されなくなったコンテナミラーを定期的にクリーンアップし、リソース空間を解放し、ハードウェアサービスリソースの合理化利用を達成することができます.クリーンアップされたミラーでは、docker rmi コマンドを直接使用して削除することはできません.一部のコンテナでは、ミラーが作成され、runの状態にあるためです.正しい手順は、まずコンテナを削除し、コンテナとミラーの依存関係を解除し、確認してからミラーを削除することです.
コンテナの削除
  • 取得容器ID
  • $ docker ps -a 
    CONTAINER_ID     IMAGE COMMAND CREATED STATUS PORTS NAMES
    f897a9b2edaf     mysql "docker-entrypoint.s…" 2 months ago Exited (0) 44 minutes ago walle-mysql
    7abd9ec9d946     alenx/walle-web:2.1 "nginx -g 'daemon of…" 2 months ago Exited (0) 44 minutes ago walle-nginx
    
    
  • 停止容器
  • $ docker stop 
    
  • 削除容器
  • $ docker rm 
    

    ミラーの削除
  • ミラーID取得
  • $ docker images -a
    REPOSITORY TAG     IMAGE_ID                CREATED       SIZE
    mysql    latest    ed1ffcb5eff3         3 months ago     456MB