2015-05-06 161 views
0

我有一個容器運行MySQL並希望從另一個容器(Wordpress)連接到數據庫。當在筆記本電腦上本地運行容器時,它可以連接到運行在Bluemix上的數據庫。在Bluemix容器無法連接到MySql DB

ice run --name=wordpress1 -p 80 -e WORDPRESS_DB_PASSWORD=xxx -e WORDPRESS_DB_HOST=129.41.234.102:3306 registry-ice.ng.bluemix.net/rhocheck/wordpress:latest 

運行相同的容器我得到這個錯誤:

Warning: mysqli::mysqli(): (HY000/2002): No route to host in - on line 10 

的DB是建立一個運行。我甚至可以從Bluemix上的一個容器連接我連接vie ssh

任何想法?

回答

0

我會改用ClearDB服務。 MySQL服務是實驗性的。 ClearDB是一個非常棒的公司,它託管MySQL。你可以嘗試將CLearDB綁定到你的應用程序/容器並通過這種方式連接嗎?

+0

我不是在談論任何Bluemix服務。 mysql db也是一個Docker容器。目標是讓這兩個容器相互交談。 –

+0

你能檢查一下mysql是否已經啓動了你的第二個docker容器,並且它沒有在127.0.0.1上運行? –

+0

它已啓動並正在運行。如果我在本地運行wordpress容器,它可以連接到另一個容器中運行的mysql數據庫。我還部署了一個只運行sshd服務器的容器,安裝了mysql-client,並且能夠連接。 –