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로) 워커 노드로 강등해야 해요.