docker node rm¶
説明¶
swarm 内の1つまたは複数のノードを削除します。
【API 1.24+】このコマンドを使うには、クライアントとデーモン API の両方が、少なくとも 1.24 の必要があります。クライアントとデーモン API のバージョンを調べるには、 docker version
コマンドを使います。
【Swarm】このコマンドは Swarm オーケストレータで動作します。
補足説明¶
swarm 内の1つまたは複数のノードを削除します。
注釈
これはクラスタ管理コマンドであり、 swarm manager ノードで実行する必要があります。manager と worker について学ぶには、ドキュメント内の Swarm モードのセクション を参照ください。
コマンドの使用例は、以下の 使用例のセクション をご覧ください。
使用例¶
swarm から停止したノードを削除¶
$ docker node rm swarm-node-02
Node swarm-node-02 removed from swarm
swarm から実行中ノードの削除を試みる¶
swarm から指定したノードを削除できるのは、ノードが
$ docker node rm swarm-node-03
Error response from daemon: rpc error: code = 9 desc = node swarm-node-03 is not
down and can't be removed
swarm から到達できないノードを強制削除¶
worker ノードとの通信が失われた場合、あるいは、障害や予期しない挙動の発生によって worker ノードを停止する必要が出てきた場合には、 --force
オプションが使えます。これにより、一時的なエラーや中断が発生するかもしれませんが、ノード上で実行しているタスクの種類に依存します。
$ docker node rm --force swarm-node-03
Node swarm-node-03 removed from swarm
manager ノードを swarm から削除する前に、 worker ノードに docker node demote
を使用)。