docker compose exec
docker compose exec
docker compose exec는 실행 중인 컨테이너에서 명령을 실행하는 명령이에요. 떠 있는 서비스에 셸을 띄우고 싶을 때 사용해요.
출처: 문서
본문
docker compose exec는 지정한 서비스의 실행 중인 컨테이너에서 명령을 실행해요. 대화형 셸은 -it 옵션으로 열 수 있어요.
지원하는 옵션은 다음과 같아요.
| 옵션 | 기본값 | 설명 |
|---|---|---|
-d, --detach |
백그라운드(detached) 모드로 실행해요 | |
-e, --env |
환경 변수를 설정해요 | |
--index |
서비스에 replica가 여러 개일 때 컨테이너의 인덱스 | |
-T, --no-tty |
true |
의사-TTY 할당을 비활성화해요 |
--privileged |
컨테이너에 확장 권한을 부여해요 | |
-u, --user |
사용자 이름 또는 UID를 정해요 | |
-w, --workdir |
컨테이너 안 작업 디렉터리를 정해요 |