Docker rm コマンド

 Docker 命令大全Docker コマンド大全


docker rm コマンドは、停止済みの1つ以上のコンテナを削除するために使用されます。

docker rm コマンドは実行中のコンテナを削除しません。先にコンテナを停止する必要がある場合は、docker stop コマンドを使用できます。

構文

docker rm [OPTIONS] CONTAINER [CONTAINER...]
  • CONTAINER [CONTAINER...]: 削除する1つ以上のコンテナの名前またはID。

OPTIONS説明:

  • -f, --force: 実行中のコンテナを強制削除します(使用SIGKILLシグナル)。
  • -l, --link: 指定されたリンクを削除します(コンテナ自体ではなく)。
  • -v, --volumes: コンテナにマウントされたボリュームを削除します。

単一のコンテナを削除:

docker rm <container_id_or_name>

複数のコンテナを一度に削除できます。コンテナ ID または名前をスペースで区切るだけです。

docker rm <container_id_or_name1> <container_id_or_name2> ...

以下のコマンドを使用して、停止済みのすべてのコンテナを削除できます。

docker container prune
このコマンドは、停止済みのすべてのコンテナを削除するかどうかの確認を求めます。

例

以下の2つのコンテナがあるとします。

CONTAINER ID        IMAGE          COMMAND             CREATED             STATUS              PORTS      NAMES
abcd1234            nginx         "nginx -g 'daemon…" 2 minutes ago       Exited (0) 1 minute ago        my_nginx
efgh5678            redis        "redis-server"      3 minutes ago       Exited (0) 2 minutes ago       my_redis

以下のコマンドを使用してそれらを削除できます:

docker rm abcd1234 efgh5678

または、コンテナ名を使用してそれらを削除できます:

docker rm my_nginx my_redis

停止済みのすべてのコンテナを削除:

docker rm $(docker ps -a -q)

詳細はこちら:Docker クリーンアップコマンド


 Docker 命令大全Docker コマンド大全

その他の拡張