IDEA部署Java应用到Docker

IDEA部署Java应用到Docker

  • 为什么用IDEA
  • 一个测试应用
  • 一个基础镜像
  • 重点
    • 编辑构建配置项
    • 新增Docker File配置项
    • 修改DockerFile配置项
  • 发布
  • 验证
  • 总结

为什么用IDEA

当你看到这篇文章时,说明你已经走进容器云时代。现在java程序员开发的应用程序,很多需要部署到Docker环境中去。一键将应用部署到本地Docker环境,测试自己开发的程序是否容器运行良好是非常必要的。
本文主要讲解如何通过Idea将应用发布到本地Docker环境中。

一个测试应用

使用Spring Initializr创建一个简单的springboot应用即可。先不需修改任何代码

一个基础镜像

一个jre或jdk8的镜像。如果没有可以docker pull jefferliu/jre8

重点

编辑构建配置项

IDEA部署Java应用到Docker_第1张图片

新增Docker File配置项

IDEA部署Java应用到Docker_第2张图片

修改DockerFile配置项

  1. 配置名称
  2. 选择本地DockerServer(本地需要运行Docker服务)
  3. 选择事先编辑好的dockerfile(自编写)
  4. 镜像tag名称(自定义)
  5. 构建镜像后运行容器的名称(自定义)
  6. 本地端口绑定(-p 参数)
  7. 后台运行(-d参数)

参数修改完成后可以预览下方Command preview,是实际运行时命令。
IDEA部署Java应用到Docker_第3张图片

发布

  • step1:maven install
  • step2:run docker configuration

验证

可自行验证

总结

发布动作如果能做到一步里就完美了。
对于验证docker环境非常有效,无需对镜像与容器进行清理。对于镜像,会自动覆盖。对于容器,会先检测是否运行,如果运行会先kill掉容器,再开启新的容器。

你可能感兴趣的:(容器,Docker)