【发布时间】:2018-09-26 09:33:43
【问题描述】:
我有一个依赖于 MySQL 的简单 java 应用程序。
这就是我的docker-compose.yaml 的样子:
version: "3.3"
services:
docker-mysql:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=test
- MYSQL_PASSWORD=root
volumes:
- /var/lib/mysql
ports:
- 3306:3306
my-app:
build: .
depends_on:
- docker-mysql
ports:
- 8080:8080
这是我创建容器化应用程序的Dockerfile,即my-app:
FROM openjdk:8
EXPOSE 8080
ADD /target/Service1-0.0.1.jar Service1.jar
ENTRYPOINT ["java","-jar","Service1.jar"]
当我尝试docker-compose up时,应用程序成功启动了Tomcat,但无法连接到MySQL容器,因为它在应用程序之后启动:
【问题讨论】:
标签: java mysql docker docker-compose