连接到在Windows 10上运行mysql的Docker容器

时间:2016-09-28 20:38:13

标签: mysql windows docker

我在Windows 10企业版上使用Docker for Windows。我正在尝试连接到运行mysql的容器。我按照https://hub.docker.com/_/mysql/中的说明操作,并使用此命令启动容器docker run --name memories -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6

如果我输入docker ps,我会

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
300248b56399        mysql:5.6           "docker-entrypoint.sh"   About an hour ago   Up About an hour    3306/tcp            memories

但是我无法弄清楚如何从主机连接到此容器。我试过localhost和127.0.0.1。每次我收到这样的错误

/* Connecting to 127.0.0.1 via MySQL (TCP/IP), username root, using password: Yes ... */
/* Can't connect to MySQL server on '127.0.0.1' (10061) */

有什么建议吗?

1 个答案:

答案 0 :(得分:5)

我想这比我想象的要简单。我不得不发布端口3306

docker run -p 3306:3306 --name memories -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6