将Spring Docker连接到本地mysql实例

时间:2020-04-21 23:23:39

标签: mysql spring docker

运行Spring Boot服务的码头工人能否连接到主机上运行的MySQL数据库?

在运行docker时使用-p标记无效,因为如果端口正在使用中,则不允许端口绑定

1 个答案:

答案 0 :(得分:1)

,您可以连接到主机上运行的MySQL DB。

您需要做的就是在docker run命令中使用host--net host网络上运行docker容器(包含spring boot服务)。

示例:

docker run -itd --net host --name myapp myimage

请注意,如果您对容器使用主机网络模式,则该容器的网络堆栈不会与Docker主机隔离。

详细了解docker主机网络here