2016-01-20 128 views
6

我有一個docker-machine,它有一個mysql容器運行。從docker logs i-mysql如何使用Sequel Pro連接到在Docker上運行的mysql

2016-01-20 04:14:41 1 [Note] InnoDB: Highest supported file format is Barracuda. 
2016-01-20 04:14:41 1 [Note] InnoDB: 128 rollback segment(s) are active. 
2016-01-20 04:14:41 1 [Note] InnoDB: Waiting for purge to start 
2016-01-20 04:14:41 1 [Note] InnoDB: 5.6.28 started; log sequence number 1625997 
2016-01-20 04:14:41 1 [Note] Server hostname (bind-address): '*'; port: 3306 
2016-01-20 04:14:41 1 [Note] IPv6 is available. 
2016-01-20 04:14:41 1 [Note] - '::' resolves to '::'; 
2016-01-20 04:14:41 1 [Note] Server socket created on IP: '::'. 
2016-01-20 04:14:41 1 [Warning] 'proxies_priv' entry '@ [email protected]' ignored in --skip-name-resolve mode. 
2016-01-20 04:14:41 1 [Note] Event Scheduler: Loaded 0 events 
2016-01-20 04:14:41 1 [Note] mysqld: ready for connections. 
Version: '5.6.28' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server (GPL) 

~ 
▶ boot2docker ip 
192.168.59.103 
~                                          
▶ docker-machine ip default 
192.168.99.100 

~ 
▶ docker-machine ls 
NAME  ACTIVE DRIVER  STATE  URL       SWARM DOCKER ERRORS 
default *  virtualbox Running tcp://192.168.99.100:2376   v1.9.1 

~ 
▶ docker ps 
CONTAINER ID  IMAGE    COMMAND     CREATED    STATUS    PORTS        NAMES 
b14062dd1e25  mysql:5.6   "/entrypoint.sh mysql" 6 hours ago   Up 6 hours   3306/tcp, 0.0.0.0:3306->9090/tcp i-mysql 

日誌我如何可以連接到MySQL實例在該容器中,從我的本地電腦上使用續集專業運行OSX。

我使用下面的設置,但我似乎無法連接:

enter image description here

無法連接到主機192.168.99.100,或請求超時。

確保該地址是正確的,你有必要 特權,或嘗試增加連接超時(目前10 秒)。

MySQL表示:無法連接到「192.168.99.100」 MySQL服務器(61)

回答

0

您已經添加權限root用戶從主機的IP來的請求?

0

您正在將容器端口9090暴露給主機端口3306.也許您想要另一種方式。當您啓動容器時,請將-p標誌參數從9090:3306更改爲3306:9090

相關問題