在Docker中安装MySQL失败,并显示错误消息“无法通过套接字连接到本地MySQL服务器”

我正在尝试在docker容器中安装mysql,尝试从github的各种图像,似乎他们都设法成功安装MysqL但是当我尝试运行MysqL时它给出了一个错误

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/MysqLd/MysqLd.sock’

系统规格:

> Ubuntu 12,04在AWS上
> Docker 0.10.0

我到目前为止尝试的包:

> https://github.com/eugeneware/docker-wordpress-nginx
> https://github.com/tutumcloud/tutum-docker-mysql

解决方法:

请记住,您需要连接到正在运行的docker容器.所以你可能想用tcp而不是unix socket.检查docker ps命令的输出并查找正在运行的MysqL容器.如果你找到一个然后使用这样的MySQL命令MysqL -h 127.0.0.1 -P< MysqL_port> (你会在docker ps输出中找到端口).
如果你在docker ps输出中找不到任何正在运行的MysqL容器,那么尝试使用docker镜像来查找MysqL图像名称并尝试这样运行它:
docker run -d -p 3306:3306 tutum / MysqL其中“tutum / MysqL”是在docker镜像中找到的图像名称.

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...