杂记 | 使用idea构建SpringBoot项目并远程连接docker运行

这篇具有很好参考价值的文章主要介绍了杂记 | 使用idea构建SpringBoot项目并远程连接docker运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


概述

使用docker运行SpringBoot项目是一个不错的选择,传统方式需要手动打包并上传到服务器,再使用docker build构建镜像,再使用docker run启动运行,难免有些繁琐,本文介绍如何使用idea帮我们完成这些操作,简化操作流程。

01 连接远程docker

idea 连接docker,杂记,intellij-idea,spring boot,docker
(如上图)一般会默认带一个Docker,如果没有,点击+号创建一个Docker Connection

idea 连接docker,杂记,intellij-idea,spring boot,docker
如果存在一个Dokcer连接,右键点击编辑配置。

idea 连接docker,杂记,intellij-idea,spring boot,docker
无论是新增还是编辑配置,都选择SSH方式

idea 连接docker,杂记,intellij-idea,spring boot,docker
输入服务器的ip、用户名和密码,创建一个SSH连接。

创建好后,点击连接按钮。(下图)
idea 连接docker,杂记,intellij-idea,spring boot,docker
idea 连接docker,杂记,intellij-idea,spring boot,docker
这样就连上服务器并可管理docker了。

02 本地打包

idea 连接docker,杂记,intellij-idea,spring boot,docker
点击右侧的maven管理工具,再点击上方的skip tests model跳过测试。
然后双击clean清除已有的target,再双击package进行打包。

成功后,左侧可以看到项目的jar包:
idea 连接docker,杂记,intellij-idea,spring boot,docker

03 创建dockerfile文件

在项目的根目录(也就是与pom.xml同级的目录),创建一个dockerfile文件。
idea 连接docker,杂记,intellij-idea,spring boot,docker
idea 连接docker,杂记,intellij-idea,spring boot,docker
根据自己的项目情况填写,此图仅为参考。

04 部署并运行

点击Dockerfile文件编辑界面左上角的三角形符号运行该容器。
idea 连接docker,杂记,intellij-idea,spring boot,docker
先配置运行参数,再运行:
idea 连接docker,杂记,intellij-idea,spring boot,docker
idea 连接docker,杂记,intellij-idea,spring boot,docker
全程没敲一行命令,还是挺不错的。
更多详细用法可自行探索。文章来源地址https://www.toymoban.com/news/detail-651165.html

到了这里,关于杂记 | 使用idea构建SpringBoot项目并远程连接docker运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA远程一键部署SpringBoot到Docker

    IDEA 是Java开发利器,Spring Boot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反应呢? 一、开发前准备 1. Docker安装 可以参考:https://docs.docker.com/install/   2.配置docker远程连接端口 找到 ExecStart,在最后面添加 -H tcp://0.0.0.0

    2024年02月04日
    浏览(30)
  • 杂记——16.idea中导入maven项目

    这篇文章我们来讲一下如何从Gitee上拉取项目,并将该项目导入到idea中 目录 1.拉取项目 2.idea导入项目 3.更改相关的配置 3.1更改maven仓库 3.2更改数据库的连接池 第一步: 找到相关的项目地址  如图所示,在Gitee上找到相关的项目,然后点击“克隆/下载”,选择SSH,点击复制

    2023年04月08日
    浏览(26)
  • IDEA整合Docker实现一键部署及处理远程连接导致的问题

    idea整合docker,需要连接到docker,这就需要开启docker的远程连接了 执行命令 vim /usr/lib/systemd/system/docker.service ,在如下位置添加内容 保存后,执行命令 systemctl daemon-reload、systemctl restart docker 重启docker ( netstat -ntlp 查询端口是否开启成功 ) 然后登录阿里云开放2375端口 2.1.IDEA安装

    2024年02月12日
    浏览(33)
  • idea 远程debug阿里云服务器springboot项目

    在实际的生产中不免会出现系统问题,有的在测试环境发现,有的在预发布环境发现,更有甚者在生产过程中出现造成事故。一般在我们发现问题时都会用debug来查找原因,但是有些时候我们本地环境由于某些原因根本不能复现线上问题。那么,这个时候我们可以考虑用远程

    2024年02月05日
    浏览(33)
  • Android Studio或IntelliJ IDEA 构建Gradle项目时,gradle下载时连接超时问题

    用IntelliJ IDEA 创建一个Gradle项目,下载gradle时显示连接超时。 问题如下 : 在项目根目录的gradle目录下,gradle-wrapper.properties文件定义了用于构建项目的gradle工具的下载地址 services.gradle.org 。由于该网站的服务器在国外,所以在国内访问可能存在连接超时问题,访问不到。 笔者

    2024年02月04日
    浏览(40)
  • IDEA通过Docker插件部署SpringBoot项目

    找到并编辑服务器上的docker.service文件。 在下面ExecStart替换成下面的 有以下信息输出说明配置成功 连接成功就可以在idea里面使用docker了 1、pom.xml中添加Docker插件坐标 这是为了在本项目中引入docker来管理,毕竟最后要使用docker把项目打包成一个镜像。 注意三个事情: 1.版本

    2024年02月07日
    浏览(35)
  • 【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目

    日常开发项目的过程中,我们每次需要部署线上的时候,都需要安装一大堆的运行环境,例如:JDK、MySQL、Redis 等,非常花费时间、我们可以使用 Docker 的容器技术,方便快捷地搭建项目启动所需要的运行环境,本文介绍在开发工具 Idea 中安装 Docker 插件实现一键部署 SpringBo

    2024年02月09日
    浏览(34)
  • IDEA构建springBoot新项目时JDK只有17和21,无法选择JDK8解决方案

    今天创建springboot新项目时,发现IDEA里JDK选项只有17和21,无法选择本机的JDK8,网上查资料后发现是springboot2.7于11.24号后停止维护,基于2.7和java8的spring Initializ官方不再维护,解决方案是在server URL栏,改start.spring.io为阿里源:https://start.aliyun.com/

    2024年01月17日
    浏览(42)
  • 用Idea把SpringBoot项目打包镜像上传至docker

    命令查看docker装在哪里  vim docker.service 新增 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock    我在跟pom同一层 imageName后面如果没有冒号版本号,那么会默认latest,如果想要生成多个版本号,可以用imageTags里面加即可。 后续只要maven 的clean之后,再package就可以把镜像上传至docker服

    2024年02月10日
    浏览(37)
  • Java(SpringBoot)项目打包(构建)成`Docker`镜像的几种方式

    前置说明 最为原始的打包方式 spring-boot-maven-plugin 插件 jib-maven-plugin 插件 dockerfle-maven-plugin 插件 最为原始的方式 也就是使用 Docker 的打包命令去打包,麻烦,我这里不多说。 spring-boot-maven-plugin插件打包 SpringBoot自己内置了一个 Docker 镜像打包工具,在 spring-boot-starter-parent 中,

    2024年02月02日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包