도커 진입 명령어
docker exec -it <도커명> /bin/bash
간단 요약
- i: 입력이 가능하게 함
- t: 터미널 환경 제공
+exec: 실행 중인 컨테이너에서 명령을 실행함
1. -i(interactive)
표준 입력(STDIN) 활성화 → 사용자가 컨테이너에 입력할 수 있게 함 → 컨테이너 안에서 대화형으로 작업 가능
표준 입력: 프로그램이 외부로부터 입력을 받을 수 있는 기본적인 방식
2. -t(tty)
가상 터미널(TTY) 할당 → 사용자가 쉘 환경에서 명령어를 입력하고 결과를 읽는 것처럼 작동함
가상 터미널: 사용자와 시스템이 상호작용할 수 있는 가상화된 명령어 입력 환경
사용자 친화적인 출력 형식(줄바꿈, 색상 등) 보장
bash나 sh 같은 쉘 환경을 실행할 때 필요함
* -it 옵션을 사용하지 않는 경우
- 대화형 작업이 필요없다면(단순 ls 실행 등) -it 옵션이 필요없다.
- -d: 백그라운드 실행. 명령을 실행하고 즉시 종료된다.
- 실행할 작업 디렉토리 설정(-w /path/to/dir): 지정된 디렉토리에서 작업 수행
+/bin/bash
bin 폴더에서 Bash 프로그램 실행
Bash
셸(명령어 해석기)
사용자가 명령어를 입력하면 이를 해석하고 시스템에 전달함
∴컨테이너 내부에서 명령어를 대화형으로 실행하기 위해 실행
'리눅스' 카테고리의 다른 글
서버간 파일 전송: scp, tar, gzip (0) | 2025.01.14 |
---|---|
24.10.31. 리눅스 가상환경 실행 (0) | 2024.10.31 |
~/. bashrc 파일 (0) | 2024.10.31 |
리눅스에서 사용되는 편집기 (1) | 2024.10.31 |
[Docker] spring 프로젝트 도커에 이미지 올리고 실행하기 (0) | 2024.09.25 |