这篇文章主要介绍了Docker如何部署Spring-boot项目的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker如何部署Spring-boot项目文章都会有所收获,下面我们一起来看看吧。一、基础spring-boot快速启动1.1 快速启动 pom.xml加入如下依赖spring-boot启动类测试api配置启动配置文件application.yml
检查spring启动检查api是否生效浏览器检查http://localhost:9090/api/docker/hello
1.2 打包启动项目打包完成上面步骤之后,执行打包命令:因为上面的pom文件里面定义了finalname
,所以在这里会看到编译打包之后target
目录下会生成spring-docker.jar
测试运行不出意外(有问题留言~)运行结果同上并检查api是否生效即可.二、docker快速安装接下来开始准备docker安装检查安装、查看帮助镜像加速三、配置spring-boot + dockerpom.xml 添加docker plugin创建dockerfile
文件根据上面pom.xml
文件配置
,这里配置了docker配置文件的目录,所以需要再src/main
下面创建docker文件夹,同时创建dockerfile
文件。目录机构如图:docker配置文件结构.png编辑dockerfile
from 表示以java8为基础镜像volume 表示挂载目录add 拷贝打包文件并重命名为app.jar
entrypoint 根据下面的官方文档解释大致是为了缩短tomcat启动时间而添加的一个系统属性。we added avolume
pointing to/tmp
because that is where a spring boot application creates working directories for tomcat by default. the effect is to create a temporary file on your host under/var/lib/docker
and link it to the container under/tmp
. this step is optional for the simple app that we wrote here but can be necessary for other spring boot applications if they need to actually write in the filesystem.to reduce tomcat startup time we added a system property pointing to “/dev/urandom” as a source of entropy. this is not necessary with more recent versions of spring boot, if you use the “standard” version of tomcat (or any other web server).配置免费云主机域名完成!四、docker启动spring-boot进入module
执行:查看镜像运行镜像查看容器验证启动,访问api至此docker部署spring-boot搭建完成。五、移除镜像停止容器删除容器删除镜像六、其他配置功能添加环境属性后台启动运行开启容器debug 修改dockerfile
docker run复制代码代码如下:$ docker run -e “java_opts=-agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=n” -p 9090:9090 -p 5005:5005 -t springboot/spring-docker关于“Docker如何部署Spring-boot项目”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Docker如何部署Spring-boot项目”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
这篇文章主要介绍“thinkphp如何关闭trace调试模式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“thinkphp如何关闭trace调试模式”文章能帮助大家解决问题。 Trace 模式是 ThinkPHP 自带…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。