카테고리 없음
[Docker] 컨테이너 다루기(4) - 명령어 전달하기
하와이블루
2024. 9. 18. 16:51
728x90
컨테이너로 명령어를 전달하고 컨테이너 내부로 접속하는 방법에 대해 알아보자.
도커 컨테이너로 명령어 전달하기
# docker exec <CONTAINER_ID> <COMMAND>
우선 NAMES이 myapache인 httpd 이미지를 실행한다.
# docker run -d --name myapache httpd
ps 명령어로 컨테이너가 정상적으로 실행중인지 확인한다.
httpd 컨테이너에 pwd 명령어를 전달해보자. 이때 CONTAINER_ID는 NAMES로 변경할 수 있다.
# docker exec myapache pwd
도커 컨테이너로 접속하기
간단한 명령어는 컨테이너에 직접 접속하지 않고 명령어를 전달 할 수 있지만 복잡한 작업이 필요한 경우에는 매번 명령어를 입력하기 번거로울 수 있다.
# docker exec <CONTAINER_ID> <터미널 환경>
이때, 위 와 같은 명령어를 사용하여 실행중인 컨테이너에 접속할 수 있다.
실행중인 myapache 컨테이너에 접속해보자.
# docker exec -it myapache /bin/bash
컨테이너에 접속하면, 쉘이 실행중인 컨테이너 터미널로 변경되고 명령어를 입력할 수 있는 것을 확인 할 수 있다.
접속을 종료하고 싶을 때는, exit 명령어를 입력한다.
728x90