Cloud Native/Docker

Docker 명령어: node

lys4321 2026. 2. 23. 15:13

도커 스웜 모드에서 클러스터 내 모든 참여 노드를 관리하는 명령어

 

docker node demote {노드 ID/노드 명}

  • 관리자 노드를 작업자 노드로 변경 시 사용

docker node inspect [옵션] {self/노드 ID}

  • 선택한 노드의 상세내용 출력
  • 주로 사용되는 옵션
    • -f(--format) : json, Go 템플릿 형식으로 출력
    • --pretty : 인간친화적으로 출력

docker node ls [옵션]

  • 노드 목록 출력
  • 주로 사용되는 옵션
    • -f(--filter) : 노드 필터링 시 사용
    • --format : 테이블, json, Go 템플릿 형식으로 출력 시 사용
    • -q(--quiet) : ID만 조회 시

docker node promote {노드 ID/노드 명}

  • 작업자노드를 관리자 노드로 변경

docker node ps [옵션] {노드 ID/노드 명}

  • 특정 노드(서버)에 할당되어 실행 중인 태스크들을 확인하는 명령어
  • 주로 사용되는 옵션
    • -f(--filter) : 필터링
    • --format : Go 템플릿 형식으로 출력
    • --no-resolve : ID를 이름으로 변환하지 않고 출력
    • --no-trunc : 긴 내용 자르지 않고 출력
    • -q(--quiet) : 노드ID만 출력

docker node rm [옵션] {노드 ID/노드 명} 

  • 노드 삭제
  • 주로 사용되는 옵션
    • -f(--force) : 강제성 부여

docker node update [옵션] {노드 ID/노드 명}

  • 노드 설정 수정
  • 주로 사용되는 옵션
    • --availabil : 가용성 상태변경
      • active : 기본값, 활성상태로서 새 태스크 할당 가능
      • pause : 일시정지, 기존 실행 태스크 유지
      • drain : 배출상태, 기존 실행 태스크를 active 노드로 이동
    • --label-add : 노드에 라벨수정
    • --label-rm : 라벨제거
    • --role (worker, manager) : 노드 역할변경

'Cloud Native > Docker' 카테고리의 다른 글

Docker 명령어: stack  (1) 2026.02.23
Docker 명령어: service  (0) 2026.02.23
Docker 명령어: network  (0) 2026.02.23
Docker 명령어: compose  (0) 2026.02.23
Docker 명령어: container  (0) 2026.02.23