[Docker] 컨테이너 안에서 터미널 쓰기!
2023. 2. 27. 01:42ㆍTools/Docker
1. docker exec
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
출처 : https://docs.docker.com/engine/reference/commandline/exec/
docker exec
를 사용하면 특정한 컨테이너의 내부에서 명령어를 실행시킬 수 있다.
#docker exec 컨테이너이름 명령어
docker exec 컨테이너이름 pwd
docker exec 컨테이너이름 ls
docker exec 컨테이너이름 cd
하지만 딱 보기에도 번거롭다.
명령어를 입력할 때마다 docker exec
를 반복해서 입력해야 한다.
docker exec -it 컨테이너이름 /bin/sh
# interactive 옵션으로 shell을 실행시킨다!
# 탈출은 exit 입력
# bash 사용가능! zsh은?
--interactive
,-i
: Keep STDIN open even if not attached. 사용자가 입출력을 할 수 있다.--tty
,-t
: Allocate a pseudo-TTY. pty를 할당한다.
출처 : https://docs.docker.com/engine/reference/commandline/exec/
출처 : https://unix.stackexchange.com/questions/21147/what-are-pseudo-terminals-pty-tty
'Tools > Docker' 카테고리의 다른 글
[Docker] 이미지 배포 (0) | 2023.02.27 |
---|---|
[Docker] Commit & Dockerfile (2) | 2023.02.27 |
[Docker] mount (0) | 2023.02.27 |
[Docker] 포트포워딩 (0) | 2023.02.27 |
[Docker] 시작하기 (1) | 2023.02.27 |