서버
[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에 들어가보았다. 정상적으로 실행 된 것을 볼 수 있다.