SpringBoot Docker远程发布
SpringBoot Docker远程发布
docker远程发布有2种方法一种是直接利用mevan的docker插件配置发布参数,另一种是使用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> <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
-
-
方式二: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位置
- maven命令发布:
clean package docker:build
-
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Docker 环境搭建和运维
1、docker安装 2、镜像制作 构建镜像有两种方式: docker build -t quality-dataadapter:v2.4 ./ A、Dockerfile: RROM openjdk:8 ADD ["quality-dataadapter-1.0-SNAPSHOT.jar", "/quality-dataadapter.jar"] EXPOSE 26001 ENTRYPOINT ["java","-jar","-Duser.timezone=GMT+8","-Dfile.encoding=UTF-8","-Dquality.db.path=/config","-Dspring.config.file:./config/","-Dspring.profiles.active=dev","/quality-dataadapter.jar"] FROM 构建镜像的起点镜像 ADD 增加文件到镜像中, 第一个参数为当前系统中的文件,第二个参数是制作成镜像的文件局对路径 EXPOSE 暴露的端口 ENTRYPOINT 容器启动后,第一个运行的程序 B、容器commit: dock...
- 下一篇
企业网盘哪家好?文件云存储共享分发
在现代办公环境中,文件存储、文件传输、文件共享已成为常事。相较于邮箱、微信、U盘等限速限量的传统工具,网盘越来越被大众所接受和熟知,逐步成为企业内部和上下游合作伙伴共享信息的新载体。 虽然个人网盘以免费服务的方式获得了部分企业用户的青睐,但由于近年来个人网盘相继关停、市面上的选择空间小,加之陆续爆出的外链泄密新闻,让企业珍贵的信息资产时刻面临泄露风险。除此之外,个人网盘的限速和封号问题也常常遭到用户吐槽,不利于企业数据文件分发使用。 企业网盘的技术实力和功能设计显然更能满足企业对文件管理的需求。面对巨大的用户和数据量,企业级网盘服务能够提供更好的服务器、云存储空间、网络带宽等资源。与此同时,对于文件的上传、下载、共享、分发都能提供效率和安全的保障。 日常办公场景中,提升文件的分发效率可以帮助企业更好的进行生产,同时,在图书出版、多媒体内容类企业中快速实现文件分发更是企业业务增值的助力。以联想企业网盘为例,在和人民邮电出版社合作的过程中,仅仅通过网盘外链分享一项,就为企业带来了很高的业务价值。 近年来,网络阅读和移动阅读开始兴起,传统纸质出版物逐步减少,出版行业要实现持续增长就必须走上发...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Hadoop3单机部署,实现最简伪集群