博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在SpringBoot中使用Docker(利用dockerfile-maven-plugin插件)
阅读量:5250 次
发布时间:2019-06-14

本文共 742 字,大约阅读时间需要 2 分钟。

         周末在家做了一个实验:

  1. Docker通过插件的方式集成到SpringBoot
  2. 然后通过Maven命令根据项目中的Dockerfile自动生成Docker镜像,同时将镜像推送到远程Linux服务器(远程服务器已经提前装好了Docker
  3. 然后在服务器通过启动Docker来启动SpringBoot项目,并访问接口。

 

第一步:将Docker通过插件的方式集成到SpringBoot

 项目结构

 

 

同时,需要给这个插件开通权限(否则会碰到refuse0.0.0.0等问题),在MavenpluginGroups节点,加上如下内容:

 

 

Dockerfile内容:

 

 

开通服务器的DockerAPI,以便我可以从本机将镜像推送到服务器去。

 

 

将服务器和DockerAPI的地址配置到环境变量中:

 

 

 

第二步:然后通过Maven命令根据项目中的Dockerfile自动生成Docker镜像并推送到Linux服务器

 

 

 

另外,注意,我的项目中碰到了找不到main-class的问题,所以,我在这里指定了main-class.

 

 

上面就我是我们上传的镜像。

 

我在这中间碰以了invalid or corrupt jarfile的错误,网上说是改MATA-INFO里面的文件,但我的问题不是这样,我是Dockerfile中间的内容写错了,每个人碰到的问题都不一样,所以,别人的场景未必适合你,需要进行斟酌。

 

第三步:然后在服务器通过启动Docker来启动SpringBoot项目,并访问接口。

 

以下是在Linux本机访问(有时无法访问的会出现另外一些问题,比如防火墙未关闭等,这个可以参看网上的文章)。

 

 

远程访问。

 

 

转载于:https://www.cnblogs.com/gudi/p/11074927.html

你可能感兴趣的文章
OO第三单元总结
查看>>
Oracle 12C -- 设置CDB启动后,PDBs自动启动
查看>>
图像复原MATLAB实现
查看>>
Nginx 负载均衡(也可以理解为反向代理)
查看>>
three.js加载obj模型
查看>>
MS SQL Server查询优化方法
查看>>
python 操作ie登陆土豆网
查看>>
转载:STL常用容器的底层数据结构实现
查看>>
BZOJ.1758.[WC2010]重建计划(分数规划 点分治 单调队列/长链剖分 线段树)
查看>>
网络client和server交互
查看>>
【转】HTTP报文
查看>>
win7搭建局域网时间服务器
查看>>
[OPENCV] 第一个程序 识别颜色
查看>>
记一次sublime text3更新 注册码失效问题和永久解决~
查看>>
从零学React Native之05混合开发
查看>>
一名iPhone开发者的创业经验 (转)
查看>>
【C#设计模式3】工厂方法模式
查看>>
基于R树索引的点面关系判断以及效率优化统计
查看>>
SQL执行顺序
查看>>
八皇后問題 (C語言递归實現 回溯法)
查看>>