打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

2022.11.30 上海

关注

前言

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应用程序的方法,欢迎交流,批评指正。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
镜像:轻量、可执行的应用程序打包与交付解决方案
什么是Docker?看这一篇文章就够了
Docker学习笔记之--借助Docker Compose进行多容器部署(环境:centos7)
企业容器化如何选型?全方位对比 Heroku 与 Docker
深入Docker实战(第2版):构建、部署和优化容器化应用
IDEA中配置及使用Docker
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服