Java 使用Hibernate ORM和H2数据库创建JDK的Docker映像

Java 使用Hibernate ORM和H2数据库创建JDK的Docker映像,java,docker,hibernate,h2,Java,Docker,Hibernate,H2,我正在尝试创建一个Dockerfile,其中包含JDK14(或8之后的任何版本),以及Hibernate ORM和H2数据库。这是我的Maven POM依赖项部分 <dependencies> <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --> <dependency> <groupId>org.hi

我正在尝试创建一个Dockerfile,其中包含JDK14(或8之后的任何版本),以及Hibernate ORM和H2数据库。这是我的Maven POM依赖项部分

<dependencies>
        <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.4.31.Final</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/com.h2database/h2 -->
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.200</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.1</version>
        </dependency>
        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter</artifactId>
            <version>RELEASE</version>
            <scope>test</scope>
        </dependency>
</dependencies>

org.hibernate
冬眠核心
5.4.31.1最终版本
com.h2数据库
氢
1.4.200
朱尼特
朱尼特
4.13.1
org.junit.jupiter
朱尼特朱庇特
释放
测试

我在网上看了很多,但没有在Docker Hub上找到这些文物的官方图片。有人可以指导吗?

只需在JDK中使用docker映像并添加项目/jar即可。您不应该在同一映像中使用h2数据库。而且,你需要给我们看你的dockerfile。