idea中使用docker一键部署(spring boot)项目运行
前言idea中利用docker插件(一个docker客户端)调用远程api接口进行镜像容器的基本操作,能够实现一键式部署项目到docker中运行,极大的方便了。本篇以spring boot项目为例,介绍下基本使用方法。理论上任何类型的项目均可利用该插件进行部署。基本概念docker:一种开源的容器技术。镜像:创建容器的一个模子,根据不同配置的镜像创建出不同的容器,可理解为面向对象中的“类”。容器:
前言
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不管用,所以我配了另一个。如下图:
(2)idea中搜索docker插件,并配置链接你的docker服务。
实例演示
(1)打开idea创建一个springboot项目,写一个controller,创建一个hello docker的请求接口。
(2)然后再根目录下创建一个Dockerfile文件,内容如下即可:
(3)配置一键部署
按照图中步骤进行
注意,我这里是在连接的我树莓派上的docker,所以dockerfile里写的是arm32v7/openjdk,x86的话需要自己修改。
按照这些步骤执行后,将会直接生成镜像以及对应容器,且容器在树莓派的docker里完美运行起来。
结果验证
访问http://192.168.0.102:19001/api/v1/index
总结
本次记录了idea中利用docker一键部署springboot应用程序的方法,欢迎交流,批评指正。
更多推荐
所有评论(0)