IDEA部署Java应用到Docker
为什么用IDEA
当你看到这篇文章时,说明你已经走进容器云时代。现在java程序员开发的应用程序,很多需要部署到Docker环境中去。一键将应用部署到本地Docker环境,测试自己开发的程序是否容器运行良好是非常必要的。
本文主要讲解如何通过Idea将应用发布到本地Docker环境中。
一个测试应用
使用Spring Initializr创建一个简单的springboot应用即可。先不需修改任何代码。
一个基础镜像
一个jre或jdk8的镜像。如果没有可以docker pull jefferliu/jre8
。
重点
编辑构建配置项
新增Docker File配置项
修改DockerFile配置项
- 配置名称
- 选择本地DockerServer(本地需要运行Docker服务)
- 选择事先编辑好的dockerfile(自编写)
- 镜像tag名称(自定义)
- 构建镜像后运行容器的名称(自定义)
- 本地端口绑定(-p 参数)
- 后台运行(-d参数)
参数修改完成后可以预览下方Command preview,是实际运行时命令。
发布
- step1:maven install
- step2:run docker configuration
验证
可自行验证
总结
发布动作如果能做到一步里就完美了。
对于验证docker环境非常有效,无需对镜像与容器进行清理。对于镜像,会自动覆盖。对于容器,会先检测是否运行,如果运行会先kill掉容器,再开启新的容器。