在Docker中运行SpringBoot程序

Posted skywp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Docker中运行SpringBoot程序相关的知识,希望对你有一定的参考价值。

1.将SpringBoot项目中pom.xml的build插件更换为:

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

2.执行mvn clean package,在target目录下得到相关文件
3.将上述**.jar上传到服务器目录
4.创建Dockerfile文件

FROM java:8
VOLUME /tmp
ADD quartzboot-1.0-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

5.进行docker镜像编译(注意最后还有一个点):

docker build -t skywp/quartzboot .

6.运行测试:

docker run  -p 8188:8188 --name quartz-boot skywp/quartzboot

欢迎关注我的公号:彪悍大蓝猫,持续分享大数据、Java、安全干货~

以上是关于在Docker中运行SpringBoot程序的主要内容,如果未能解决你的问题,请参考以下文章

在 Docker 容器内运行 Spring Boot 应用程序,无法连接 MySQL

使用 Spring Boot 代码运行 docker 容器

将命令行参数传递给在 Docker 中运行的 Java 应用程序(Spring Boot)

真香,GitLab 和 Docker自动化部署SpringBoot应用

springboot配置文件application-dev.properties,application-prod.properties,application-test.properties(代码片

Docker入门-docker运行springboot应用