2019년 3월 6일 수요일

[docker] mysql 5.7 docker image 생성 후, image 실행, 실행중인 container 접속 방법

[docker] mysql 5.7 docker image 생성 후, image 실행, 실행중인 container 접속 방법

host 환경
* host os : window 7
* host docker tool : docker toolbox



start.sh 실행.

$ docker --help
-> 각종 docker 명령어를 확인 가능

$ docker pull mysql:5.7
-> name : mysql, tagname : 5.7 의 image 파일 다운로드

$ docker images
-> 다운받거나 생성한 docker image 파일 목록을 확인할수 있다.





$ docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name ems_mysql mysql:5.7
-> image 파일 실행하여 ems_mysql container 생성

$ docker ps -a
-> container 목록 확인




$ winpty docker exec -it ems_mysql //bin//bash
-> ems_mysql 컨테이너 서버 접속

주의)
1] 윈도우7 환경에서, MINGW64 실행 실행시(start.sh), /bin/bash => //bin//bash 로 작성

2] winpty 붙이지 않은경우, 

the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty' 에러발생
-> 해결방법
winpty 를 docker 명령 앞에 붙인다.


root@7815e476dfb2:/# mysql -u root -p
-> 접속한 컨테이너에서 mysql 접속이 가능하다.

MySQL Workbench 접속










댓글 없음:

댓글 쓰기