您现在的位置是:首页 > 文章详情

SpringBoot Docker远程发布

日期:2019-08-12点击:300

SpringBoot Docker远程发布

docker远程发布有2种方法一种是直接利用mevan的docker插件配置发布参数,另一种是使用Dockerfile文件发布

  1. 方式一:插件配置发布

    • maven配置

      <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <configuration> <dockerHost>http://***.***.***.***:2375</dockerHost> <imageName>${project.name}:${project.version}</imageName> <workdir>/ysw/app</workdir> <volumes>/ysw/app</volumes> <baseImage>java:8</baseImage> <entryPoint>["java", "-jar", "/ysw/app/${project.build.finalName}.jar"]</entryPoint> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration> </plugin>
    • maven命令发布:clean package docker:build
      1563257611814
  2. 方式二:Dockerfile构建

    • maven插件配置

      <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <configuration> <dockerHost>http://***.***.***.***:2375</dockerHost> <imageName>${project.name}:${project.version}</imageName> <dockerDirectory>src/main/docker</dockerDirectory> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration> </plugin>
    • Dockerfile内容

      FROM java:8 #FROM tomcat:8 # 环境变量 ENV APP app-0.0.1-SNAPSHOT.jar WORKDIR /ysw/app VOLUME /ysw/app ADD $APP /ysw/app/app.jar ENTRYPOINT ["java", "-jar", "/ysw/app/app.jar"] EXPOSE 8080
    • Dockerfile位置
      1563257520848
    • maven命令发布:clean package docker:build
      1563257611814
原文链接:https://yq.aliyun.com/articles/713979
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章