使用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镜像的资料请关注脚本之家其它相关文章!

相关文章

  • 如何使用Spring Security手动验证用户的方法示例

    如何使用Spring Security手动验证用户的方法示例

    这篇文章主要介绍了如何使用Spring Security手动验证用户的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • IDEA简单实现登录注册页面

    IDEA简单实现登录注册页面

    这篇文章主要介绍了IDEA简单实现登录注册页面,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Java排序算法之计数排序解析

    Java排序算法之计数排序解析

    这篇文章主要介绍了Java排序算法之计数排序解析,找到数组中数值最大的元素,创建一个长度为最大元素+1的临时数组,这样就可以把原始数组转换为以原始数组元素值为下标,相同元素个数为值的临时数组,需要的朋友可以参考下
    2023-10-10
  • SpringBoot中@Conditional注解的使用

    SpringBoot中@Conditional注解的使用

    这篇文章主要介绍了SpringBoot中@Conditional注解的使用,@Conditional注解是一个条件装配注解,主要用于限制@Bean注解在什么时候才生效,以指定的条件形式控制bean的创建,需要的朋友可以参考下
    2024-01-01
  • Java实现Word转PDF的全过程

    Java实现Word转PDF的全过程

    在IT领域,文档格式转换是常见的任务之一,特别是在管理大量文本数据时,本文将详细探讨如何利用Java技术将Word文档(.docx)转换成PDF格式,需要的朋友可以参考下
    2025-04-04
  • Java中继承和组合的区别

    Java中继承和组合的区别

    这篇文章主要介绍了Java中继承和组合的区别,  继承是面向对象三大基本特征之一(继承,封装,多态),继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,需要的朋友可以参考下
    2023-07-07
  • elasticsearch+logstash并使用java代码实现日志检索

    elasticsearch+logstash并使用java代码实现日志检索

    这篇文章主要介绍了elasticsearch+logstash并使用java代码实现日志检索,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • SpringBoot如何接收前端传递参数

    SpringBoot如何接收前端传递参数

    这篇文章主要介绍了SpringBoot如何接收前端传递参数,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-08-08
  • 解读synchronized锁的释放机制

    解读synchronized锁的释放机制

    这篇文章主要介绍了synchronized锁的释放机制,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • 简单了解java中静态初始化块的执行顺序

    简单了解java中静态初始化块的执行顺序

    这篇文章主要介绍了简单了解java中静态初始化块的执行顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10

最新评论