docker - MySQL-workbench 和 Docker 无法连接到“127.0.0.1”上的 MySQL 服务器 (61)
问题描述
Om Mac 我在本地网络上使用 docker,我想用 MySQL-workbench 访问 mysql,但是在我安装 MySQL-workbench 并尝试连接到数据库之后,我收到了这个错误消息
Can't connect to MySQL server on '127.0.0.1' (61)
我试图为 docker 找到解决方案,但我没有找到任何解决方案。
码头工人检查 pkbook_mysql_1
"NetworkSettings": {
"Bridge": "",
"SandboxID": "cb984bedd303958298621c1571482c7c06a2a326df021902c15a7955b8c26b2c",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"3306/tcp": null
},
"SandboxKey": "/var/run/docker/netns/cb984bedd303",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"publiquip_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"mysql",
"ee6b2dd46fb8"
],
"NetworkID": "8809726a588595aea20989df3608ae6646f2e64aa928974469df34b52febe7a4",
"EndpointID": "f41cf7f7e42f4921393e13c7db9ce046c784c159ad0ff3c74d45ed788323d4b1",
"Gateway": "172.20.0.1",
"IPAddress": "172.20.0.4",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:14:00:04",
"DriverOpts": null
}
码头工人ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e34b4dbad1e3 pkbook_joomla "/entrypoint.sh apac…" 4 days ago Up 5 hours 0.0.0.0:80->80/tcp pkbook_joomla_1
ee6b2dd46fb8 mysql:5.6 "docker-entrypoint.s…" 6 days ago Up 5 hours 3306/tcp pkbook_mysql_1
0ccd811b7955 pkbook_gulp "docker-entrypoint.s…" 6 days ago Up 5 hours pkbook_gulp_1
解决方案
您需要使用 -p opt 选项发布 3306 端口。
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 mysql
推荐阅读
- python - 使用 Python 和 Pandas 数据框如何对某些字段进行分组并将剩余的未分组字段合并到列表中,然后转换为 json
- iphone - 使用 iPhone 连接到在 Windows 10 计算机上运行的 localhost(无 USB)
- perl - Perl 无法识别 root 用户的模块/模块路径
- asynchronous - 如何在路由处理程序异步的同时使用 Warp 实现共享应用程序状态?
- c# - AWS Lambda with .Net Core 3.1 - 使用 EF Core 时 SQL Server 超时但工作正常 ADO 类 Microsoft.Data.SqlClient (SqlConnection)
- angular - 如何以角度从子级读取函数到父级?
- delphi - 如何使用 FindFirst() 枚举子目录?
- android - 启动 Activity 后,Snackbar 的 setAnchorView 无法始终正常工作
- c# - 计算本周特定日期的行数 sqlite
- qnx - 如何找出 QNX 上安装的映像版本?