【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目

这篇具有很好参考价值的文章主要介绍了【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

1、安装 Docker

可参考文章:【Docker】1、Centos安装Docker服务,需要开启 docker 远程连接

2、Idea 安装 Docker 插件

【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目

搜索:“Docker” 进行安装即可

3、连接 Docker 服务器

File -> Setting -> Build,Execution,Deployment -> Docker

【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目

点击 + 号,添加 Docker 连接配置

【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目

输入 Docker 服务器的 IP + 端口,如果配置了证书,可在 Certificates folder 中填入,如图所示,Connection successful 表示连接成功

4、准备 Dockerfile 文件

  • 1、Dockerfile 文件
# 基础镜像
FROM openjdk:8-jre

# 维护者信息
MAINTAINER xxx <xxxxxxxxxx@qq.com>

# 设置容器时区为当前时区
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo 'Asia/Shanghai' >/etc/timezone

# /tmp 目录作为容器数据卷目录,SpringBoot内嵌Tomcat容器默认使用/tmp作为工作目录,任何向 /tmp 中写入的信息不会记录进容器存储层
# 在宿主机的/var/lib/docker目录下创建一个临时文件并把它链接到容器中的/tmp目录
VOLUME /tmp

# 复制主机文件至镜像内,复制的目录需放置在 Dockerfile 文件同级目录下
ADD target/test.jar app.jar

# 容器启动执行命令
ENTRYPOINT ["java", "-Xmx128m", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar"]

# 声明容器提供服务端口
EXPOSE 8080
  • 2、pom.xml 文件

pom.xml 文件打包插件添加 finalName 属性

<build>
    <finalName>${project.artifactId}</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

这样打包出来的 jar 包就不会携带版本号,不会与 Dockerfile 配置的 jar 包名称对应不上了

5、Run/Debug Configurations 配置

【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目

  • Server:表示使用哪台 Docker 服务器
  • Dockerfile:表示 Dockerfile 文件的位置
  • Image tag:镜像的名称
  • Container name:容器名称
  • Environment variables:运行时参数
  • Run options:容器启动参数
  • Maven Goal:配置项目打包命令,clean package -U -DskipTests,表示先 clean 再 package,跳过测试

6、打包部署

执行我们上一步添加的 Run/Debug Configurations,项目便开始打包、并自动推送 Docker 服务器构建容器启动运行

如您在阅读中发现不足,欢迎留言!!!文章来源地址https://www.toymoban.com/news/detail-489118.html

到了这里,关于【Docker】11、IDEA集成Docker插件实现一键部署SpringBoot项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • IDEA集成Apipost Helper实现一键部署接口(避免参数注释)

    IDEA集成Apipost Helper实现一键部署接口(避免参数注释)

    先说好处: 1.一次性导入所有接口,不要一个一个扒。 2.对于字段的注释不要一个一个的去手写,映射实体类,自己上传(最重要)。 3.目录自动归类划分,避免接口混乱。 首先,我们打开idea选择文件进入设置,选择插件,安装我们的Apipost-Helper,英文路径就是在IDEA Settin

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

    IDEA通过Docker插件部署SpringBoot项目

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

    2024年02月07日
    浏览(11)
  • 【微服务部署】三、Jenkins+Maven插件Jib一键打包部署SpringBoot应用Docker镜像步骤详解

    【微服务部署】三、Jenkins+Maven插件Jib一键打包部署SpringBoot应用Docker镜像步骤详解

      前面我们介绍了K8S+Docker+Maven插件打包部署SpringCloud微服务项目,在实际应用过程中,很多项目没有用到K8S和微服务,但是用到了Docker和SpringBoot,所以,我们这边介绍,如果使用Jenkins+jib-maven-plugin插件打包部署SpringBoot项目的Docker镜像。   网上有多种Docker打包插件使用说

    2024年02月09日
    浏览(15)
  • idea集成Docker + Docker部署SpringBoot项目到云服务器 保姆级教程

    idea集成Docker + Docker部署SpringBoot项目到云服务器 保姆级教程

    本人使用资源: 云服务器主机:腾讯云宝塔linux 操作系统:OpenCloudOS 8.6 本文分别讲解了: 1、idea如何集成并使用docker 2、springboot项目如何引入Docker管理 3、如何将一个springboot项目使用Docker打包为一个镜像 不仅讲解了方法,还列出了在整个过程中会遇到的一些问题和注意事项

    2024年02月06日
    浏览(13)
  • IDEA整合Docker实现一键部署及处理远程连接导致的问题

    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日
    浏览(8)
  • SpringBoot项目部署(Docker)——通过Dockerfile将打包好的jar包创建成镜像 & 在IDEA中配置docker,一键启动容器 & 用swagger进行测试

    SpringBoot项目部署(Docker)——通过Dockerfile将打包好的jar包创建成镜像 & 在IDEA中配置docker,一键启动容器 & 用swagger进行测试

    1.Dockerfile命令初识,CMD…; 2.idea配置docker,图形化界面; 3.编写Dockerfile把jar包制作成镜像,并用idea一键生成和启动容器; 4.在Linux中测试,在宿主机用swagger进行测试; SpringBoot项目部署(jar包)——项目用maven打包成jar包 windows + Linux平台运行 Linux安装java 遇到的问题 Docker是一

    2024年02月05日
    浏览(19)
  • DevOps系列文章之 docker插件实现多实例部署(IDEA插件)

    DevOps系列文章之 docker插件实现多实例部署(IDEA插件)

    1. Docker的安装以及开启远程访问 1.1 安装 # 检查虚拟机内核版本,必须是3.10及以上 uname -r # 安装docker yum install docker # 输入y确认安装 # 启动docker systemctl start docker # 查看docker版本 docker -v # 开机启动docker systemctl enable docker # 停止docker systemctl stop docker # 重启docker systemctl restart do

    2024年02月10日
    浏览(6)
  • SpringBoot+Docker+Git+Jenkins实现简易的持续集成和持续部署

    努力了这么久,但凡有点儿天赋,也该有些成功的迹象了。 本篇文章引导你使用 Jenkins 部署 SpringBoot 项目,同时使用 Docker 和 Git 实现简单的持续集成和持续部署。(项目地址:sso-merryyou) 流程图如下: push 代码到 Github 触发 WebHook 。(因网络原因,本篇使用gitee) Jenkins 从仓库拉去

    2024年02月21日
    浏览(19)
  • IDEA集成docker-JDK11版本

    IDEA集成docker-JDK11版本

    登录 docker 所在的远程服务器,使用命令 vim /usr/lib/systemd/system/docker.service 修改配置文件,需注意,修改时确认自己的账户拥有相应权限 主要操作是找到 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 这一行,注释掉,重新添加一行,在后面新增-H tcp://0.0.0.0:2

    2023年04月17日
    浏览(8)
  • IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】

    IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】

    Docker官网:https://www.docker.com/ Docker Hub官网:http://hub.docker.com/ Docker 是一个开源的容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者和系统管理员在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机) 、 ba

    2024年02月01日
    浏览(28)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包