【发布时间】:2018-07-03 05:06:37
【问题描述】:
如何让 docker 中的 Spring App 主机访问我的主机机(mac)上的 mysql 主机或访问云 mysql 服务?
我知道如果 mysql 是另一个 docker 容器,我可以在 docker 中使用链接。但这种情况并非如此。
版本:'3'
我尝试了主机模式,似乎仍然连接被拒绝。
Dockerfile
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD ./build/libs/app.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","-Dspring.profiles.active=dev","/app.jar"]
docker-compose.yml
services:
web:
build: .
network_mode: "host"
ports:
- "8080:8080"
PS:我的主机上的“java -jar -Dspring.profiles.active=dev app.jar”工作正常。
谁能帮帮我?
【问题讨论】: