如何连接远程docker容器mysql服务器

时间:2016-09-27 12:13:55

标签: mysql magento docker docker-container

有没有办法连接远程docker容器mysql服务器?

我正在安装 magento Web应用程序,现在我遇到了需要使用/指向现有远程docker容器数据库的情况。我已经进行端口转发,以便从远程机器访问数据库,但它不起作用。

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
DarrenW@tp-ci-01:/$

为了在远程计算机中进行测试,我在mysql控制台中尝试过docker run -it -d -p 3002:80 -h tm.gworks.mobi -v /var/www/public --privileged --name database magedev ,但它没有连接,它会抛出错误mysql -u root -h 192.168.1.21:3002 -p

1 个答案:

答案 0 :(得分:2)

Docker run命令应为,

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

默认的mysql端口是 3306 ,但我听端口 80 这是我的nginx端口所以它不能允许。

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

现在一切正常