继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Spring Boot Demo with Docker

largeQ
关注TA
已关注
手记 977
粉丝 92
获赞 585

1. Spring starter启动一个web项目

2. Spring maven package 生成可执行jar包

  • maven package 报错: 相比于jdk你是不是运行在jre上?

    需要maven pom.xml配置compilejdk相匹配

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins></build>
  • maven package运行生成jar包

java -jar your_app.jar

3. Docker deployment 部署运行

  • 生成jar包,直接使用docker部署, 非常nice

FROM centos

MAINTAINER henryhe

COPY jdk1.8.0_172 jdk1.8.0_172

ADD pj-0.0.1-SNAPSHOT.jar app.jar# envENV JAVA_HOME=/jdk1.8.0_172
ENV PATH=$JAVA_HOME/bin:$PATHENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

EXPOSE 8080

ENTRYPOINT ["java", "-jar", "/app.jar"]
  • 运行

docker run -p 80:8080 --name springboot your_image_right_here
  • 为防止抢占终端

docker start springboot
  • 容器内部java日志查看

docker logs -f



作者:亨利何
链接:https://www.jianshu.com/p/30775bbcf15d

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP