【发布时间】:2019-09-28 01:50:07
【问题描述】:
我正在尝试使用 mysql cli 连接到 mysql 服务器。图像是使用以下命令创建的:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=****** -d mysql
docker 容器正在运行。 docker ps 打印:
johnd@john-pc:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
598c0f8680dc mysql "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 3306/tcp, 33060/tcp some-mysql
当我输入以下命令时:
mysql -h 127.0.0.1 -P 3306 -u root -p 它返回:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
我也尝试了--protocol=tcp 属性。如何使用客户端机器(而不是另一个 docker)的终端从客户端连接到在 docker 上运行的 mysql 服务器
编辑: 我还尝试使用以下命令连接到 mysql:
docker run -it --rm mysql mysql -h127.0.0.1 -uexample-user -p
返回同样的错误
【问题讨论】:
-
这不是重复的,因为我使用的是 docker
标签: mysql docker containers