본문 바로가기
Python

Docker - exec, 컨테이너 명령 실행/세션 연결

by 올엠 2024. 2. 28.
반응형

Docker를 사용하다보면 실행중인 컨테이너에서 간단한 작업이 필요할 때가 있다.

이때 유용하게 사용할 수 있는 명령이 바로 exec 명령으로, 이 명령을 어떻게 사용할 수 있는지 간단히 알아보도록 하겠다.

exec 명령은 현재 실행중인 컨테이너에 명령을 실행하게 해주는 명령으로 가장 기본적으로 아래 두가지 방식으로 사용된다.

 

명령 실행

가장 간편하게 사용할 수 있는 방법으로, docker exec를 통해 명령 실행이 가능하다.

docker exec <container-id or name> <명령어>

아래와 같이 현재 경로를 확인하거나 간단하게 운영시 필요한 작업등이 가능하다.

필자 역시 주로 ps 명령을 이용해서 Docker 컨테이너 내 프로세스 상태를 확인하는 작업을 종종한다.

 

세션 연결

조금 더 많은 작업이 필요한 경우 세션을 직접 연결해서도 작업이 가능하다. 세션 연결을 위해서는 -it 옵션을 사용해야 한다. 그리고 마지막에 bash를 써주어 bash 쉘을 사용하겠다고 명시를 해주면 보다 도움이 된다.

docker exec -it <container-id or name> <명령어> bash



 

반응형