방법
docker exec -it [container ID] bash
docker 명령어를 이용하여
exec는 실행중인 컨테이너에서 명령어를 실행하는 것이고
옵션 값으로 i 는 interactive의 i 로 표준 입력(키보드 입력)을 유지하도록 설정합니다.
다른 옵션 값으로 t 를 (TTY) 터미널(가상 콘솔)을 활성화하여 사용 가능하도록 설정합니다.
마지막으로 bash 환경으로 접속하겠다는 것을 의미합니다.
bash 는 shell 의 일종으로 윈도우의 powershell 과 비슷한 것입니다.
옵션 | 의미 |
exec | 실행 중인 컨테이너에서 명령어 실행 |
i | 표준 입력(키보드 입력)을 유지하도록 설정 |
t | 터미널(가상 콘솔)을 활성화하여 사용 가능하도록 설정 |
✔ 즉, -it 옵션을 사용하면 컨테이너 내부에서 터미널을 열고 명령을 입력할 수 있는 환경을 제공합니다!
테스트
위와 같이 테스트로 도커를 생성 및 실행한 상태입니다.
여기서 위에서 말한 값을 넣으면 아래와 같습니다.
docker exec -it 1024 bash
먼가 달라진 것을 볼 수 있습니다.
확실히 하기 위해 현재 ls 를 입력하여 파일이 무엇이 있는지 확인해봅니다.
그리고 설치한 폴더로도 이동이 가능합니다.
이렇게 실행중인 컨테이너 내부에 접속을 하는 방법입니다.
반응형
'Docker' 카테고리의 다른 글
[Docker] Dockerfile 그리고 COPY 명령어 (0) | 2025.02.26 |
---|---|
[Docker] Dockerfile 을 만들기 그리고 FROM 명령어 (0) | 2025.02.21 |
[Docker] 포트 포워딩을 이용하여 설치한 이미지에 접속하기 (0) | 2025.02.20 |
[Docker] 도커 생성 시 이름 부여하기 (0) | 2025.02.20 |
[Docker] 도커를 생성과 실행을 함께한다면? (0) | 2025.02.19 |