IDEA通过Docker插件部署SpringBoot项目

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

1、配置Docker远程连接端口

找到并编辑服务器上的docker.service文件。

vim /usr/lib/systemd/system/docker.service

在下面ExecStart替换成下面的

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot

2.重启docker

systemctl daemon-reload
service docker restart

3.服务器开放端口

IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot

4.测试远程连接是否正常

curl http://localhost:2375/version

有以下信息输出说明配置成功
IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot

5.使用IDEA插件连接到阿里云服务器的Docker容器

IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot
连接成功就可以在idea里面使用docker了
IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot

6.在springboot项目中引入docker

1、pom.xml中添加Docker插件坐标

这是为了在本项目中引入docker来管理,毕竟最后要使用docker把项目打包成一个镜像。
注意三个事情:

1.版本务必写成0.4.13

其他版本会报错,原因未知,如下图:
IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot

2.注意修改成你的服务器IP地址
3.Dockerfile的位置别乱写

位置写在哪儿,就把Dockerfile创建在哪里。

一般就在:

  <dockerDirectory>src/main/docker</dockerDirectory>

pom文件需要引入的坐标

      <!-- docker插件-->
      <plugin>
        <groupId>com.spotify</groupId>
        <artifactId>docker-maven-plugin</artifactId>
        <version>0.4.13</version>
        <dependencies>
          <dependency>
            <groupId>javax.activation</groupId>
            <artifactId>activation</artifactId>
            <version>1.1</version>
          </dependency>
        </dependencies>

        <configuration>
          <!-- 远程Docker的地址 -->
          <dockerHost>http://你的服务器ip地址:2375</dockerHost>
          <!-- 镜像名称、前缀、项目名 -->
          <imageName>hcl/${project.artifactId}</imageName>
          <!-- Dockerfile的位置 -->
          <dockerDirectory>src/main/docker</dockerDirectory>
          <resources>
            <resource>
              <targetPath>/</targetPath>
              <!-- 表示的target文件夹 -->
              <directory>${project.build.directory}</directory>
              <!-- 表示打出来的JAR包-->
              <include>${project.build.finalName}.jar</include>
            </resource>
          </resources>
        </configuration>
      </plugin>

2.刷新maven,查看docker插件

IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot

7、使用Docker打包SpringBoot项目

前提:像上一步项目中引入Docker坐标。
目的:就是将SpringBoot项目打包为一个Docker镜像,以便后续将镜像扔在服务器上,构建容器,最后将项目跑起来(也就是把容器跑起来)。
核心操作:

1.创建Dockerfile文件(在正确的位置)

 Dockerfile文件的位置一定要和pom.xml中docker插件的配置一致。否则找不到!

2.编写Dockerfile文件

FROM openjdk:8-jre
# java版本,最好使用openjdk,而不是类似于Java:1.8 这种。
# 原因我也不知。
COPY *.jar /app.jar
# 执行创建app.jar
EXPOSE 9999
# 向外暴露的接口,最好与项目yml文件中的端口一致
ENTRYPOINT ["java","-jar","app.jar"]
# 执行启动命令java -jar

注意点
Java版本: 使用openjdk!!!
使用 java:8 等时会报错,原因未知。
报错信息:

manifest for java:8 not found : manifest unkown: manifest unknown

3.将项目打包为JAR包

IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot

4.点击Build构建镜像

IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot

5.查看生成镜像

IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot

8.使用docker运行springBoot项目

1.选中镜像创建容器

IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot

2.配置运行参数

IDEA通过Docker插件部署SpringBoot项目,intellij-idea,docker,spring boot
配置玩参数点击运行

3.使用浏览器访问

注意:记得开启项目的端口号文章来源地址https://www.toymoban.com/news/detail-728971.html

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

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

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

相关文章

  • Java项目使用intellij-IDEA查看依赖包版本是否有冲突(方法及工具)附截图

    编译器及版本 idea-ultimate 依赖管理工具 maven Step1:点击右侧的maven Step2:右键依赖项,点击分析依赖关系 Step3:可以在模块名位置进行切换,左侧三角的标志则表示该包引入了多个版本,有冲突 Step4:可以看到当前这个包被引入了两个版本的 Step5:右键冲突的包名,可以看到

    2024年02月15日
    浏览(74)
  • IDEA配合Docker插件进行一键部署

    服务器装好Docker环境,并且开放docker端口 且加密 给外部访问 参考:https://www.cnblogs.com/haoxianrui/p/15322508.html#1-docker-开启远程访问 springboot 中进行配置 多模块项目,在最外层的pom文件中进行 build 配置 编写 Dockerfile 配置文件 4. idea 中配置 docker ● 配置端口以及容器名字 这样的话

    2024年02月04日
    浏览(33)
  • Docker实战笔记 二 Springboot Idea 插件打包

    1.上传springboot的jar 2.编辑Dockerfile 3.制作Docker镜像 4.查看并启动容器 5.启动容器 6.调用服务接口http://ip:9666/login 查看日志 已打印登录信息,启动成功完成。 首先把docker服务的远程端口打开 其他扩展知识 docker-compose https://blog.csdn.net/renfng/article/details/128974138 Docker实战笔记 三 D

    2024年02月04日
    浏览(33)
  • 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日
    浏览(35)
  • IDEA 集成 Docker 插件一键部署 Spring Boot 应用

    🚀 作者主页: 有来技术 🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot 🌺 仓库主页: Gitee 💫 Github 💫 GitCode 💖 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请纠正! 随着容器化技术的崛起,Docker成为了现代软件开发的关键工具。在Java开发中,Spring Boot是一款备受

    2024年02月05日
    浏览(35)
  • SpringBoot项目使用MyBatisX+Apifox IDEA 插件快速开发

            今天跟大家介绍两个快速开发项目的插件。能大大提高开发效率。希望能帮助到大家。         MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大的提高开发效率。但是在真正开发过程中,MyBatis-Plus并不能为我们解决所有问题,例如一些复杂的SQL,多表

    2024年02月15日
    浏览(21)
  • 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)
  • 使用Maven插件将项目部署到Docker

    如图: 按需引入即可 6.1、执行install 等待执行结束后,去服务器查看镜像 docker images ,可以看到已经生成好的镜像 6.2、使用自定义网络 生产环境因为不止单独一个应用,所以尽量使用自定义网络,来保证各个容器间可以通过容器名来访问,保证数据互通 6.2、运行容器并测试

    2024年02月03日
    浏览(22)
  • 怎么通过docker/portainer部署vue项目

    这篇文章分享一下如何通过docker将vue项目打包成镜像文件,并使用打包的镜像在docker/portainer上部署运行,写这篇文章参考了vue-cli和docker的官方文档。 首先,阅读vue-cli关于docker部署的说明,上面提供了关键的几个步骤。 从上面的页面内容中,得出了以下结论:前端项目需要

    2024年02月07日
    浏览(26)
  • idea springBoot 部署多个项目打开Run Dashboard 窗口

    在部署springcloud 项目的时候 本地调试,有可能需要全部启动所有服务,单个部署比较麻烦,通过Run DashBoard 窗口可以完美实现 1.先打开项目的文件地址找到workspace.xml文件,在项目下的.ideaworkspace.xml       2. ctrl+f 找到RunDashboard 标签,添加option信息   3.最后重启电脑 4.编辑启

    2024年02月16日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包