有没有办法连接远程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
答案 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
现在一切正常