sbx prune — 중지된 모든 샌드박스 제거

sbx prune — 중지된 모든 샌드박스 제거

sandbox의 하위 명령인 sbx prune은 중지된 모든 샌드박스와 관련 리소스를 제거해요. 중지된 샌드박스만 대상이라 습관적으로 실행해도 안전해요.

출처: 문서

본문

설명 (Description)

중지된 모든 샌드박스와 관련 리소스를 제거해요.

중지된 샌드박스만 후보가 돼요 — 실행 중인 샌드박스는 절대 제거되지 않아서 습관적으로 실행해도 안전해요. prune하고 싶으면 먼저 sbx stop으로 샌드박스를 중지하세요. 상태에 관계없이 특정 샌드박스를 제거하려면 sbx rm SANDBOX를 사용하세요.

--filter until=TIMESTAMP로 TIMESTAMP 이전에 중지된 샌드박스만으로 범위를 좁혀요. 값은 RFC 3339 타임스탬프, Unix 타임스탬프, 또는 지금 기준 Go duration(예: until=168h는 지난 주 안에 중지된 것을 유지)일 수 있어요. 데몬이 중지 시간을 보고할 수 없는 샌드박스는 얼마나 오래 중지됐는지 확정할 수 없으므로 그대로 둬요.

--dry-run은 아무것도 제거하지 않고 제거될 항목을 나열하고, 함께 --json을 쓰면 기계가독성 출력을 줘요.

prune은 확인을 요구해요. --force로 확인 프롬프트를 건너뛰고(비대화형 스크립트용) 사용 중인 샌드박스(예: 열린 SSH 연결)도 제거할 수 있어요. 이 동작은 되돌릴 수 없어요.

성공적으로 prune된 각 샌드박스에 범위가 한정된 시크릿도 함께 삭제돼요.

로컬 전용: 클라우드 샌드박스는 TTL로 만료돼요.

옵션 (Options)

| 옵션 | 기본값 | 설명 | | --dry-run | | 제거하지 않고 제거될 샌드박스 나열 | | --filter | | 후보 필터 (지원: until=TIMESTAMP — TIMESTAMP 이전에 중지된 것) | | -f, --force | | 확인 프롬프트 건너뛰고 사용 중도 제거 (예: 열린 SSH 연결) | | --json | | --dry-run 목록을 JSON 형식으로 출력 |

전역 옵션 (Global options)

| 옵션 | 기본값 | 설명 | | --cloud | | 로컬 sandboxd 대신 Docker Cloud Sandboxes API로 디스패치 (점점 더 많은 동사 지원 — 현재 목록은 'sbx --cloud --help' 실행) | | -D, --debug | | 디버그 로깅 활성화 |

더 알아보기 (Learn more)

  • 특정 샌드박스 제거는 sbx rm을 참고해요.