【发布时间】:2018-11-09 23:31:08
【问题描述】:
我正在尝试从 docker 映像连接到 mysql 数据库。但是它会引发错误。
以下是我正在使用的 docker 镜像。 https://hub.docker.com/_/mysql/
以下是我用来运行 docker 映像的命令。
docker run -p 3306:3306 --name mysql_80 -e MYSQL_ROOT_PASSWORD=password -d mysql:8
以下是docker ps命令的输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9f35d2e39476 mysql:8 "docker-entrypoint.s…" 5 minutes ago Up 5 minutes 0.0.0.0:3306->3306/tcp
如果我使用 docker inspect 检查 IP 并 ping 该 IP,则显示 IP 不可访问。
docker inspect 9f35d2e39476 | grep -i ipaddress
如果我尝试使用localhost 和127.0.0.1 进行连接,则会出现以下错误。
无法加载身份验证插件“caching_sha2_password”。
【问题讨论】: