如何通过Docker连接到本地MySQL服务器?

如何通过Docker连接到本地MySQL服务器?,第1张

如何通过Docker连接到本地MySQL服务器?

该泊坞窗CLI文档给这个解决方案(假定你是一个Linux主机上运行):

有时您需要从容器内部连接到Docker主机。为此,请使用该

--add-host
标志将Docker主机的IP地址传递到容器。要查找主机的地址,请使用
ip addr show
命令。

传递给您的标志

ip addr show
取决于您在容器中使用的是IPv4还是IPv6网络。将以下标志用于名为的网络设备的IPv4地址检索
eth0

$ HOSTIP=`ip -4 addr show scope global dev eth0 | grep inet | awk '{print }' | cut -d / -f 1`$ docker run  --add-host=docker:${HOSTIP} --rm -it debian

然后,

docker
容器内的名称将映射到主机的IP地址。对于您的情况,您可以使用
docker run --add-host=mysql_server:$(hostip) ...

如果使用Boot2Docker,它将在预定义的地址处建立到主机的映射,因此在该平台上,与上述命令等效的只是一个命令:

$ docker run  --add-host=docker:192.168.59.3 --rm -it debian


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4921522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存