一、准备材料
- win 下docker(版本v19.03.12)
- idea(版本2020.2)
二、实施
2.1 idea安装docker插件
确保idea安装了idea,并且能够找到以下设置

按照图片中的设置进行设置
之后在idea中的service可以找到docker的工具框

2.2 编写Dockerfile
例子中我采用的是springboot项目,所以在resources目录下创建文件就行,其实这个位置并不重要

FROM java
ADD learn-1.0.1.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
参数详解:什么是 Dockerfile?
2.3 添加docker运行的Run configrations

添加dockerfile配置

2.3.1 Run configrations配置

点击apply,进行应用
2.4 执行
出现以下文字说明已经发布成功了

让我们去接口看看
2.5 接口演示

三、一键部署
如果修改了代码,那怎么重新部署呢?
很简单,只需要点击执行就行,不需要手动去删除image,container,这些idea都会帮你完成

这是修改之后的代码

进行打包
重新部署后

四、弊端
这种方式看起来很简单,但是比较与那种maven中直接配置docker插件的方式还是要多了一步,也就是需要先进行打包,然后再点击进行部署
而maven中配置docker插件的话直接package进行