使用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中BufferedReader类获取输入输入字符串实例
这篇文章主要介绍了Java中BufferedReader类获取输入输入字符串实例,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下2018-02-02
Spring Boot实现第一次启动时自动初始化数据库流程详解
在现在的后端开发中,只要是使用关系型数据库,相信SSM架构(Spring Boot + MyBatis)已经成为首选,本文就以Spring Boot + MyBatis为例,使用MySQL作为数据库,完成数据库初始化功能,文中有详细的代码示例,需要的朋友可以参考下2023-05-05
mybatisplus中EntityWrapper的常用方法
这篇文章主要介绍了mybatisplus中EntityWrapper的常用方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03
SpringSecurity实现原理及多过滤器链匹配规则详解
SpringSecurity通过FilterChainProxy管理多个过滤器链,根据请求的URI和RequestMatcher匹配,选择合适的过滤器链进行认证和授权处理,配置多个过滤器链需用@Order区分优先级,处理流程清晰高效2025-10-10


最新评论