도커 컨테이너 내에서 명령어 실행하기 docker exec

agnusdei·2023년 7월 26일
0

도커 컨테이너에서 명령어를 실행하려면 docker exec 명령어를 사용할 수 있습니다. 이 방법은 컨테이너 내부에서 로그 확인, 디렉터리 탐색, 서비스 관리 등에 사용됩니다.

docker exec 명령어

docker exec 명령어는 기본적으로 아래와 같이 사용합니다.

docker exec [옵션] 컨테이너_이름 명령어 [인자]

이 명령어는 실행 중인 컨테이너에 접근하여 주어진 명령어를 실행합니다.

주요 옵션과 예제

옵션 몇 가지를 살펴보겠습니다.

-i, --interactive

컨테이너와 상호작용할 수 있도록 표준 입력(stdin)을 활성화합니다. 예를 들어, 컨테이너에서 커맨드라인 명령어를 실행하면서 콘솔을 이용할 때 사용할 수 있습니다.

-t, --tty

가상 터미널 환경을 할당합니다. 이 옵션은 대화형 셸 작업에 사용됩니다.

예제

docker exec -it webserver /bin/bash

위의 예제에서 "webserver" 라는 이름의 컨테이너에 해당하는 컨테이너 내부에 접근하고, 리눅스 배쉬 쉘이 실행됩니다. -i 옵션으로 표준 입력(stdin)을 활성화하고 -t 옵션으로 가상 터미널 환경을 할당하였습니다. 이렇게 실행하면 컨테이너 내에서 원하는 명령어를 실행할 수 있습니다.

0개의 댓글