상버
60
2019-07-24 12:58:47
1
454

docker에서 mariadb 컨테이너 실행 시


안녕하세요.

윈도우에서 도커로 테스트 중에 몇시간째 해결이 안돼서 이렇게 문의 드립니다ㅜㅜ

mariadb 이미지 받은 후 

docker run -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=root --name mariadb mariadb

으로 db실행 후 

docker exec -it mariadb /bin/bash

로 들어가서 root로 접속되는것도 확인 하였습니다.


그런데 윈도우에서 db툴로 접속을 하려고 하는데

(아이피:127.0.0.1, 포트:13306, 아이디/비번: root/root)

Can't connect to MySQL server on '127.0.0.1'(10061) 에러와 함께 접속이 되지않아

윈도우에서 포트 확인을 하였더니(netstat -na | findstr 13306) 13306 리슨 포트가 없더라구요...

다시 삭제하고 포트 옵션을 -p 3306:3306 로 했는데도 동일한 증상입니다...

제가 뭘 잘못하고 놓치고 있는걸까요...?

도와주세요...ㅜㅜㅜ


0
  • 답변 1

  • 자라선
    1k
    2019-07-24 14:22:26

    윈도우 docker vm으로 하셨나요?

    그럼 아마 포트포워딩을 해주던가.. 네트워크에서 어댑터를 하나 추가해서 '어댑터에 브리지' 해보세요.

    저도 비슷한 증상있었어서..

  • 로그인을 하시면 답변을 등록할 수 있습니다.