使用idea生成springboot程序的docker镜像的操作指南

 更新时间:2023年12月31日 09:26:04   作者:胡斌附体  
这篇文章给大家详细的介绍了使用idea生成springboot程序的docker镜像的操作指南,文中通过图文结合给大家讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下

一、linux中docker配置文件配置, 设置docker可被外部系统访问

使用root进行编辑

# 查看docker配置问件路径
1. systemctl show --property=FragmentPath docker 
输出>  /usr/lib/systemd/system/docker.service
# 编辑配置文件
2. vim /usr/lib/systemd/system/docker.service
将ExecStart一行进行替换, 提供2375端口被idea访问,如下图
ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

在这里插入图片描述

3. 关闭防火墙
systemctl disable firewalld
systemctl stop firewalld.service
4. 重载配置文件 && 重启docker
systemctl daemon-reload
systemctl restart docker

二、 idea配置dockerfile文件

在src同级目录创建Dockerfile文件

在这里插入图片描述

Dockfile文件内容

#使用java环境,openjdk:17 java环境的镜像
FROM openjdk:17
# 项目的端口,内部服务端口
EXPOSE 8112
# 切换到容器内部的 /workdir目录
WORKDIR /workdir

# 添加要运行的jar文件
COPY target/sys-system-1.0.0-SNAPSHOT.jar /workdir/sys-system-1.0.0-SNAPSHOT.jar

# 容器启动后运行的命令
ENTRYPOINT ["java","-jar","/workdir/sys-system-1.0.0-SNAPSHOT.jar"]

idea中配置端口映射双击Dockerfile文件, 在打开的文件中左键点击绿色箭头, 选择编辑

在这里插入图片描述

选择bind port进行编辑, 完成后run运行即可

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三、启动后可在idea看到启动日志

在这里插入图片描述

以上就是使用idea生成springboot程序的docker镜像的操作指南的详细内容,更多关于idea生成springboot docker镜像的资料请关注脚本之家其它相关文章!

相关文章

  • 详解Java异常处理最佳实践及陷阱防范

    详解Java异常处理最佳实践及陷阱防范

    这篇文章主要介绍了Java异常处理最佳实践及陷阱防范,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Java 关于String字符串原理上的问题

    Java 关于String字符串原理上的问题

    字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串,让我们一起来了解它
    2022-04-04
  • nginx代理模式下java获取客户端真实ip地址实例代码

    nginx代理模式下java获取客户端真实ip地址实例代码

    在web开发中,获取客户端真实ip是常见需求,但在反向代理(如nginx)环境下,直接通过request.getremoteaddr()获取的可能是代理服务器ip而非真实客户端ip,这篇文章主要介绍了nginx代理模式下java获取客户端真实ip地址的相关资料,需要的朋友可以参考下
    2026-04-04
  • Spring和SpringMVC扫描注解类冲突的解决方案

    Spring和SpringMVC扫描注解类冲突的解决方案

    这篇文章主要介绍了Spring和SpringMVC扫描注解类冲突的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Java中BufferedReader类获取输入输入字符串实例

    Java中BufferedReader类获取输入输入字符串实例

    这篇文章主要介绍了Java中BufferedReader类获取输入输入字符串实例,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • Java聊天室之实现客户端群聊功能

    Java聊天室之实现客户端群聊功能

    这篇文章主要为大家详细介绍了Java简易聊天室之实现客户端群聊功能,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以了解一下
    2022-10-10
  • Spring Boot实现第一次启动时自动初始化数据库流程详解

    Spring Boot实现第一次启动时自动初始化数据库流程详解

    在现在的后端开发中,只要是使用关系型数据库,相信SSM架构(Spring Boot + MyBatis)已经成为首选,本文就以Spring Boot + MyBatis为例,使用MySQL作为数据库,完成数据库初始化功能,文中有详细的代码示例,需要的朋友可以参考下
    2023-05-05
  • mybatisplus中EntityWrapper的常用方法

    mybatisplus中EntityWrapper的常用方法

    这篇文章主要介绍了mybatisplus中EntityWrapper的常用方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • SpringSecurity实现原理及多过滤器链匹配规则详解

    SpringSecurity实现原理及多过滤器链匹配规则详解

    SpringSecurity通过FilterChainProxy管理多个过滤器链,根据请求的URI和RequestMatcher匹配,选择合适的过滤器链进行认证和授权处理,配置多个过滤器链需用@Order区分优先级,处理流程清晰高效
    2025-10-10
  • Eclipse导入项目报错问题解决方案

    Eclipse导入项目报错问题解决方案

    这篇文章主要介绍了Eclipse导入项目报错问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07

最新评论