idea中使用docker一键部署(spring boot)项目运行

前言

idea中利用docker插件(一个docker客户端)调用远程api接口进行镜像容器的基本操作,能够实现一键式部署项目到docker中运行,极大的方便了。本篇以spring boot项目为例,介绍下基本使用方法。理论上任何类型的项目均可利用该插件进行部署。

基本概念

docker:一种开源的容器技术。

镜像:创建容器的一个模子,根据不同配置的镜像创建出不同的容器,可理解为面向对象中的“类”。

容器:一个应用程序的运行进程,该进程内包含应用程序的各种依赖,可理解为面向对象中的“类的实例”。

docker客户端:通过一系列docker api与docker守护进程进行通信的工具,可以执行容器的基本命令。

Dockerfile:类似于c/c++中的makefile文件,是一系列执行代码的规则,此处则是docker这个应用需要按照步骤执行的一些列命令,用于创建镜像容器。

前提条件

(1)首先配置/etc/docker/daemon.json或者/lib/systemd/system/docker.service配置2375端口允许远程访问,我的树莓派配置daemon.json不管用,所以我配了另一个。如下图:

idea中使用docker一键部署(spring boot)项目运行_第1张图片

(2)idea中搜索docker插件,并配置链接你的docker服务。

实例演示

(1)打开idea创建一个springboot项目,写一个controller,创建一个hello docker的请求接口。idea中使用docker一键部署(spring boot)项目运行_第2张图片

(2)然后再根目录下创建一个Dockerfile文件,内容如下即可:idea中使用docker一键部署(spring boot)项目运行_第3张图片
     (3)配置一键部署

 按照图中步骤进行idea中使用docker一键部署(spring boot)项目运行_第4张图片

       注意,我这里是在连接的我树莓派上的docker,所以dockerfile里写的是arm32v7/openjdk,x86的话需要自己修改。 

  idea中使用docker一键部署(spring boot)项目运行_第5张图片

idea中使用docker一键部署(spring boot)项目运行_第6张图片

idea中使用docker一键部署(spring boot)项目运行_第7张图片              按照这些步骤执行后,将会直接生成镜像以及对应容器,且容器在树莓派的docker里完美运行起来。

idea中使用docker一键部署(spring boot)项目运行_第8张图片

idea中使用docker一键部署(spring boot)项目运行_第9张图片 

结果验证

访问http://192.168.0.102:19001/api/v1/index

总结

本次记录了idea中利用docker一键部署springboot应用程序的方法,欢迎交流,批评指正。

你可能感兴趣的:(Java,spring,boot,Docker,docker,java,springboot)