ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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

    댓글

Designed by Tistory.