周末在家作了一个实验:服务器
第一步:将Docker经过插件的方式集成到SpringBoot中spa
项目结构插件
同时,须要给这个插件开通权限(不然会碰到refuse、0.0.0.0等问题),在Maven的pluginGroups节点,加上以下内容:blog
Dockerfile内容:接口
开通服务器的DockerAPI,以便我能够从本机将镜像推送到服务器去。class
将服务器和DockerAPI的地址配置到环境变量中:变量
第二步:而后经过Maven命令根据项目中的Dockerfile自动生成Docker镜像并推送到Linux服务器配置
另外,注意,个人项目中碰到了找不到main-class的问题,因此,我在这里指定了main-class.file
上面就我是咱们上传的镜像。plugin
我在这中间碰以了invalid or corrupt jarfile的错误,网上说是改MATA-INFO里面的文件,但个人问题不是这样,我是Dockerfile中间的内容写错了,每一个人碰到的问题都不同,因此,别人的场景未必适合你,须要进行斟酌。
第三步:而后在服务器经过启动Docker来启动SpringBoot项目,并访问接口。
如下是在Linux本机访问(有时没法访问的会出现另一些问题,好比防火墙未关闭等,这个能够参看网上的文章)。
远程访问。