sbx rm — 하나 이상의 샌드박스 제거
sbx rm — 하나 이상의 샌드박스 제거
sandbox의 하위 명령인 sbx rm은 하나 이상의 샌드박스와 모든 관련 리소스를 제거해요. --cloud를 쓰면 클라우드 샌드박스를 삭제해요.
출처: 문서
본문
설명 (Description)
하나 이상의 샌드박스와 모든 관련 리소스를 제거해요. 또는 — --cloud와 함께 — sbx --cloud ls의 클라우드 샌드박스 ID(sbx_*)나 이름을 받아요.
로컬 샌드박스의 경우 중지하고, 컨테이너를 제거하고, Git 워크트리를 정리하고, 샌드박스 상태를 삭제하고, 제거된 각 샌드박스에 범위가 한정된 시크릿을 삭제해요. 이 동작은 되돌릴 수 없어요. --cloud면 Docker Sandboxes Cloud에서 샌드박스를 삭제해요. 이 동작은 되돌릴 수 없어요. 서버가 요청을 받아들이면 rm은 샌드박스당 최대 60초 동안 삭제를 기다려요. 그 후에도 완료 중인 제거는 exit 0으로 끝나요. 나중에 sbx --cloud ls로 확인하세요.
제거는 확인을 요구해요. --force로 확인 프롬프트를 건너뛰고(비대화형 스크립트용) 사용 중인 샌드박스(예: 열린 SSH 연결)도 삭제할 수 있어요. --all로 모든 샌드박스를 제거해요. --cloud에서는 --all이 안전 게이트로 의도적으로 비활성화돼요 — 폭발 반경이 자격증명이 볼 수 있는 모든 샌드박스를 덮으며, 공유 또는 프로덕션 워크로드가 포함될 수 있기 때문이에요. --cloud 모드에서는 ID를 명시적으로 전달하세요.
옵션 (Options)
| 옵션 | 기본값 | 설명 | | --all | | 모든 샌드박스 제거 | | -f, --force | | 확인 프롬프트 건너뛰고 사용 중도 삭제 (예: 열린 SSH 연결) |
전역 옵션 (Global options)
| 옵션 | 기본값 | 설명 | | --cloud | | 로컬 sandboxd 대신 Docker Cloud Sandboxes API로 디스패치 (점점 더 많은 동사 지원 — 현재 목록은 'sbx --cloud --help' 실행) | | -D, --debug | | 디버그 로깅 활성화 |
더 알아보기 (Learn more)
- 중지된 샌드박스만 정리하려면
sbx prune을 참고해요.