相关疑难解决方法(0)

从主机连接到docker容器中的mysql

(这可能是一个愚蠢的问题,因为我对Docker或mysql管理的知识有限,但因为我在这个问题上度过了整整一个晚上,我敢问它.)

简而言之

我想在docker容器中运行mysql并从我的主机连接到它.到目前为止,我所取得的成就是最好的

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Run Code Online (Sandbox Code Playgroud)

更多细节

我正在使用以下内容 Dockerfile

FROM ubuntu:14.04.3
RUN apt-get update && apt-get install -y mysql-server

# Ensure we won't bind to localhost only
RUN grep -v bind-address /etc/mysql/my.cnf > temp.txt \
  && mv temp.txt /etc/mysql/my.cnf

# It doesn't seem needed since I'll use -p, but it can't hurt
EXPOSE 3306

CMD /etc/init.d/mysql start && tail -F /var/log/mysql.log
Run Code Online (Sandbox Code Playgroud)

在有这个文件的目录中,我可以成功构建映像并运行它

> docker build -t my-image .
> docker …
Run Code Online (Sandbox Code Playgroud)

mysql docker

79
推荐指数
11
解决办法
10万
查看次数

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

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

ERROR 2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器

系统规格:

  • Ubuntu 12,04在AWS上
  • Docker 0.10.0

我到目前为止尝试的包:

mysql docker

36
推荐指数
10
解决办法
7万
查看次数

标签 统计

docker ×2

mysql ×2