0
我想調出Testlink(LAMP應用程序)的dockerized實例並將其連接到另一個容器中運行的MYSQL實例。Docker應用程序無法訪問在另一個容器中運行的MySQL
$ sudo docker network create mynetwork
實例化容器與MySQL
$ docker run -d --name mysql -p 3306:3306 --network mynetwork -v /Users/dockervol/mysql:/var/lib/mysql -e 'MYSQL_ROOT_NAME=root' -e 'MYSQL_ROOT_PASSWORD=password' mysql
實例化容器TESTLINK
$ docker run -d -p 80:80 --network mynetwork --name testlink suzukishunsuke/testlink
當我訪問http://localhost/testlink,並按照它似乎工作的標準安裝測試。這兩個容器是鏈接的,但是當testlink試圖登錄到mysql時,它說拒絕訪問。
Access denied for user 'root'@'156.18.0.2' (using password: YES)
嗯,這不是碼頭工人。你確定用戶'root'@156.18.0.2'有權限嗎?或者它是通過通配符覆蓋的? –
@NickBurke,它與docker有一些關係(它是設置root密碼的docker入口點) – Robert