我有一个简单的 Java 应用程序,它依赖于 MySQL。
这是我的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 容器,因为它在应用程序之后启动:
慕虎7371278
相关分类