프로그래밍/IT 이것저것

docker container에서 명령어 실행

이자다 2023. 8. 23. 00:53
반응형

내가 선택한 컨테이너에서 터미널을 열어 터미널에 대해 명령어를 실행시킬 수 있다.

 

 

 

데스크톱 앱에서가 아니라 터미널에서도 exec 명령어로 실행중인 컨테이너에 명령어를 입력할 수 있다.

 

docker exec ws3(컨테이너명) pwd(명령어, 현재 경로 출력) 

 

위 명령어가 ws3 컨테이너에 들어가서 출력이 제대로 되는 모습을 확인할 수 있다.

 

 

 

쉘 파일을 실행시키는 두 명령어가 실행 되자마자 종료된다. 이런 경우에는 -it 옵션을 줘서 실행이 지속되도록 한다.

 

 

 

-it 명령어를 추가하여 입력하자 쉘이 정상적으로 열리고 지속된다. 쉘 환경에서 명령어도 입력 가능하다.

 

쉘 파일을 불러올 때는 /bin/sh 나 sh를 작성하면 된다. 

 

쉘 환경에서 나가고 싶을 땐 exit 혹은 control + d 를 입력하면 된다.

 

 

반응형