2016-09-27 109 views
0

是否有任何方式連接遠程碼頭容器mysql服務器?如何連接遠程碼頭容器mysql服務器

我安裝Magento的 Web應用程序,現在我有一個類似的情況我需要使用/點現有遠程搬運工容器數據庫。爲了從遠程機器訪問數據庫,我做了端口轉發,但它不工作。

docker run -it -d -p 3002:80 -h tm.gworks.mobi -v /var/www/public --privileged --name database magedev 

對於遠程機器的測試目的,我已經在MySQL控制檯試圖像mysql -u root -h 192.168.1.21:3002 -p但它不連接,它拋出錯誤ERROR 2005 (HY000): Unknown MySQL server host '192.168.1.21:3002' (-2)

+0

我不知道什麼是錯的問題。請提一下投票的理由,否則錯誤仍然存​​在 –

+0

我正在投票關閉這個問題作爲題外話,因爲Stack Overflow是[編程相關的](http://stackoverflow.com/help/on-話題)問答網站。你的問題不是關於編程。也許你應該在http://magento.stackexchange.com上發佈它呢? – Enigmativity

+2

請再閱讀一次,這個問題與docker不是magento有關。我覺得截圖困惑。實際上我需要訪問遠程docker mysql服務器,就是這樣。在遠程機器上,我們不能提到docker ip作爲mysql主機,所以我已經做了端口轉發,但它不起作用。如果我錯了,請在評論中提及我將刪除此問題。 –

回答

1

泊塢窗運行命令應該是,

docker run -it -d -p 3002:3306 -h tm.gworks.mobi -v /var/www/public --privileged --name database magedev 

默認的MySQL端口是但我聽端口這是我的nginx端口,所以它不能被允許。

mysql -u root -h 192.168.1.21 -P 3002 -p 

現在一切正常