主机上的Docker / MySQL上的PhpMyadmin
我试图安装/configuration使用docker在Ubuntu 14.04内部的phpmyadmin。 我是这样开始的:
docker run --name myadmin -d -e PMA_HOST=localhost -e PMA_PORT=3306 -p 8282:80 phpmyadmin/phpmyadmin
当我尝试login时出现以下错误:
#2002 - Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory") — The server is not responding (or the local server's socket is not correctly configured). mysqli_real_connect(): (HY000/2002): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")
MySQL服务器直接安装在Ubuntu中,而不是在docker中。
有任何想法吗?
您不能在泊坞窗容器中使用本地主机。
docker run --rm --name myadmin -it -e PMA_HOST=172.17.0.1 -e PMA_PORT=3306 -p 8282:80 phpmyadmin/phpmyadmin
其中172.17.0.1是我的docker0网桥的主机ip。
而不是通过套接字文件连接尝试使用IP(127.0.0.1)连接,并为PMA端口使用您可以通过ifconfig命令获得的机器IP。
- 使用gRPC在容器之间进行通信
- 使用Docker为开发环境设置MySQL
- docker -v命令不会在Linux中的目录中装载文件
- 如何在docker中指定运行参数?
- “docker站”,“docker工”或“docker工”都不起作用
- Windows Docker端口转发奇怪的行为
- 由于数据库被locking在docker contianer中,swift生成faild?
- networking和负载均衡器如何在Docker群集模式下工作?
- 为什么当我向mysql dockerfile中添加`RUN ln -sf / dev / stderr / var / log / mysql / error.log`会中止?