关于使用Dockerfile构建前后端服务Docker镜像

一、认识Dockerfile以及相关配置

(以下步骤都是在docker环境已经准备完成的情况下)
#第一部分 基础镜像部分,下转需要的镜像在这里引入
FROM alpine
#第2部分: 维护者信息,配置基础信息
LABEL mainatiner=“baimeidashu”
name=“demo”
abc=“asdf”

#第3部分: 镜像操作指令 ,用于修改配置或者拷贝jar文件等
RUN echo hello

#第4部分: CMD 命令,在镜像中执行cmd命令
CMD sleep 300; echo success

二、Java后端服务如何打包成镜像

1.首先我们通过Idea等工具把我们日常的项目打包成可执行jar包,这一步就省略了,这里要确保你打的jar包可以正常运行。
2.在linux服务器找到一个指定位置,例如/app/dockerfile
然后通过在线下载或者上传的方式把我们打包好的jar上传上去
3执行vi Dockerfile, 创建一个dockerfile文件,
然后把下面的内容复制到文件里面

三、使用你们私有的JDK 21镜像作为基础镜像

#选中docker按照好的JDK镜像源
FROM icreate-jdk21:latest
#第2部分 维护者信息 (可以省略,非必须)
LABEL maintainer=“telobe”

#第3部分 镜像操作指令 重点,复制当前文件夹下面的jar包到镜像里面
COPY *.jar /app.jar
#声明当前镜像在8080端口占用,用于外部端口映射
EXPOSE 8080
#第4部分 启动时执行指令
CMD java -jar /app.jar

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值