当前位置: 首页 > article >正文

IDEA一键构建Docker镜像

效果

Idea右击Dockerfile文件,直接在服务器构建docker镜像
在这里插入图片描述
在这里插入图片描述

开整

1、下载docker插件
在这里插入图片描述2、编写Dockerfile文件

# 基础镜像
FROM openjdk:8-jdk-alpine
# 工作目录
WORKDIR /opt/apps/gateway/logs/
# 文件拷贝,把target目录下的jar报拷贝到镜像的/APP/目录下
ADD ./target/sifan-erp-core.jar /App/
# 暴露的端口号,没有实际作用
EXPOSE 8080
# 指定JVM大小
ENTRYPOINT ["java","-Xmx2048m","-jar"]
# 运行Jar包
CMD ["/App/sifan-erp-core.jar"]

注意:sifan-erp-core.jar是target目录下的jar包名称,根据自己而定
pom文件指定生成的jar包名

    <build>
        <!--生成jar包的名称-->
        <finalName>sifan-erp-core</finalName>
    </build>

3、配置
右键Dockerfile文件,点击Modify Run Configuration...
在这里插入图片描述
点击...
在这里插入图片描述
点击...
在这里插入图片描述
输入服务区ip与用户名密码
在这里插入图片描述
测试连接
在这里插入图片描述
连续点击两个ok回到这个界面在这里插入图片描述

在这里插入图片描述

填好Dockerfile文件位置和镜像名称
在这里插入图片描述
点击+
在这里插入图片描述
选择Run Maven Goal
在这里插入图片描述
选择子项目,命令行填入package,点击ok
在这里插入图片描述

ok,现在Dockerfile文件设置好了
打包父项目,如果是单体应用直接打包
在这里插入图片描述
打包之后运行Dockerfile文件
在这里插入图片描述
如果出现了一下情况,表示连接已断开
在这里插入图片描述只需要断开重连即可
在这里插入图片描述

在这里插入图片描述

继续运行Dockerfile文件,可以看到正在构建镜像
在这里插入图片描述构建成功后可以看到docker中已经出现了需要制作的镜像,镜像制作好之后随便自己怎么运行了
在这里插入图片描述


http://www.kler.cn/a/2233.html

相关文章:

  • HTTP常见的状态码有哪些,都代表什么意思
  • 基于springboot的汽车租赁管理系统的设计与实现
  • 代码随想录第二十一天| 669. 修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树
  • C++中的栈(Stack)和堆(Heap)
  • 结构体是否包含特定类型的成员变量
  • CSS多列布局:打破传统布局的束缚
  • WPF UpdateSourceTrigger属性
  • 这一次,吃了Redis的亏,也败给了GPT
  • 冒泡 VS 插入 VS 选择——谁更胜一筹?(附排序源码)
  • 【iOS】—— ARC学习
  • 学习前端day01
  • 【百面成神】Redis基础11问,你能坚持到第几问
  • 瑞萨Renesas RA2L1 开发板测评(2)--LED闪烁
  • web前端框架——Vue的特性
  • Python程序员看见一个好看的手机壁纸网站,开撸!
  • Linux操作系统ARM体系结构处理器机制原理与实现
  • Vue面试题 路由守卫
  • 【Hive】HQL
  • 【2023新星计划 】博客创作指导 活动解读
  • ChatGPT应用场景与工具推荐
  • GPT-4是个编程高手,真服了!
  • MyBatis --- 缓存、逆向工程、分页插件
  • 【K8S系列】深入解析Pod对象(一)
  • MySQL-触发器
  • 继承和派生
  • vue后台管理系统