docker node rm

docker node rm

docker node rm 명령은 swarm에서 하나 이상의 노드를 제거합니다.

출처: 문서

본문

swarm에서 지정한 노드를 제거하는 명령어예요.

Swarm — 이 명령은 Swarm 오케스트레이터와 함께 동작해요.

참고

클러스터 관리 명령이며 swarm 매니저 노드에서 실행해야 해요. 매니저와 워커에 대해 알아보려면 문서의 Swarm 모드 섹션을 참고해요.

구분 내용
Description swarm에서 하나 이상의 노드 제거
Usage docker node rm [OPTIONS] NODE [NODE...]
Aliases docker node remove

옵션 (Options)

옵션 기본값 설명
-f, --force swarm에서 노드를 강제로 제거

예시 (Examples)

swarm에서 중지된 노드 제거

$ docker node rm swarm-node-02

Node swarm-node-02 removed from swarm

swarm에서 실행 중인 노드 제거 시도

swarm에서 지정한 노드를 제거하지만, 노드가 down 상태일 때만 가능해요. 활성 노드를 제거하려고 하면 오류를 받게 돼요:

$ 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에서 접근 불가능한 노드 강제 제거 (--force)

워커 노드에 대한 접근을 잃었거나, 노드가 손상됐거나 예상과 다르게 동작해서 종료해야 한다면 --force 옵션을 사용할 수 있어요. 노드에서 실행 중인 태스크의 유형에 따라 일시적인 오류나 중단이 발생할 수 있어요.

$ docker node rm --force swarm-node-03

Node swarm-node-03 removed from swarm

매니저 노드는 swarm에서 제거하기 전에 (docker node demote로) 워커 노드로 강등해야 해요.