Docker의 핵심은 컨테이너(Container) 입니다.
컨테이너는 한 마디로 호스트 컴퓨터 안에 존재하는 작은 컴퓨터라고 할 수 있습니다.
각각의 컨테이너는 자신만의 운영체제 환경(OS), 저장 공간과 프로그램 실행 공간을 별도로 가지고 있습니다.
즉, 물리적으로는 하나의 컴퓨터지만, 논리적으로는 여러 대의 컴퓨터가 돌아가는 것처럼 사용할 수 있습니다.
따라서, Docker를 사용하다 보면, 실행 중인 컨테이너 안으로 직접 들어가서 파일을 조회하거나, 명령어를 실행해야 할 때가 있습니다.
이럴 때 사용하는 명령어가 바로 docker exec -it입니다.
이번 글에서는 컨테이너 내부에 접속하는 방법과, 그 과정에서 알아야 할 개념들을 함께 정리해보겠습니다.
실행 중인 컨테이너 내부에 접속하기
컨테이너 내부에 직접 들어가서 쉘을 열고 명령어를 실행하려면 다음과 같이 합니다:
$ docker exec -it [컨테이너명 또는 컨테이너ID] bash
'MLOps > Docker' 카테고리의 다른 글
[Docker#9] Dockerfile이란? (0) | 2025.05.12 |
---|---|
[Docker#8] 볼륨(Volume)이란? (0) | 2025.05.08 |
[Docker#6] 컨테이너(Container) 로그 조회 (0) | 2025.04.29 |
[Docker#5] 컨테이너(Container) 조회 / 중지 / 삭제 (0) | 2025.04.29 |
[Docker#4] 컨테이너(Container) 생성 및 실행 (0) | 2025.04.29 |