서버

[Docker] 실행중인 컨테이너 접속하기

고태광이 2019. 4. 7. 17:34

도커에 몽고디비 이미지를 가져오고 접속하는 것을 알아 보겠다.

 

몽고디비 이미지를 가져올 때 터미널로 사용할 수 있지만 kitematic이라는 프로그램을 사용해보겠다.

이 프로그램은 도커 이미지를 검색하고, 설치만 해주면 되는 프로그램이다.

 

위와 같이 mongo로 검색하면 이미지들이 나온다. create 버튼을 누르면 이미지 설치 시작! 

 

설치가 완료 된 것을 볼 수있다.

그리고 터미널에서  docker ps -a 하면 도커 컨테이너들을 볼 수 있는 명령어다.

docker ps -a

 

위의 사진을보면 컨테이너ID를 확인 할 수 있다. 

아래 명령어를 사용하면 컨테이너에 접속 가능 하다.

docker exec -it {containerId} /bin/bash

   docker exec -> Docker container 안에 들어가겠다.

   -i 옵션은 interactive 

   -t 옵션은 tty(로그)

   /bin/bash는 /bin/bash를 사용한다는 명령어다. 

 

 

위의 사진처럼 root@{containerId}로 변경된 것을 볼 수 있다.

 

컨테이너에 접속한 후 몽고디비 shell에 들어가보았다. 정상적으로 실행 된 것을 볼 수 있다.