sbx exec

sbx exec

sbx exec는 샌드박스 안에서 명령을 실행하는 명령이에요. 중지된 샌드박스는 먼저 시작해요.

출처: 문서

본문

sbx exec는 샌드박스 안에서 명령을 실행해요. 샌드박스가 중지됐으면 먼저 시작해요. --cloud를 쓰면 클라우드 샌드박스 ID(sbx_*) 또는 sbx --cloud ls의 이름을 사용해요.

플래그는 docker exec의 동작과 같지만, 분리 exec(-d/--detach)는 지원하지 않아요. 일부 플래그(-d, --user, --privileged)는 --cloud에서 지원되지 않고 조용히 무시되지 않고 거부돼요. --detach-keys는 대화형(-i/-t) 클라우드 exec에만 적용돼요.

sbx exec [flags] SANDBOX COMMAND [ARG...]

지원하는 옵션은 다음과 같아요.

옵션 기본값 설명
-d, --detach 분리 모드예요 (지원 안 함).
--detach-keys 컨테이너 분리 키 시퀀스를 재정의해요.
-e, --env 환경 변수를 설정해요.
--env-file 환경 변수 파일을 읽어요.
-i, --interactive 연결되지 않아도 STDIN을 열어둬요.
--privileged 명령에 확장 권한을 줘요.
-t, --tty 의사 TTY를 할당해요.
-u, --user 사용자 이름 또는 UID예요 (형식: `[user
-w, --workdir 컨테이너 안 작업 디렉터리예요.

예시

# Open a shell inside a sandbox
sbx exec -it my-sandbox bash

# Run as root
sbx exec -u root my-sandbox apt-get update

# Cloud: run a command in a cloud sandbox by ID or name
sbx --cloud exec -it sbx_abc123 bash
sbx --cloud exec -it claude/my-sandbox bash

더 알아보기