Docker快速部署Springboot项目jar包

1项目准备(默认你已经在linux安装了docker)

1.1把你的项目进行打包

1.2编写dockerfile文件

  1. FROM openjdk:8:这个指令告诉Docker使用OpenJDK 8版本作为镜像的基础镜像。

  2. VOLUME /tmp:创建一个可以从本地主机或其他容器挂载的volume,这里指定为/tmp目录。

  3. ADD rice.jar rice.jar:将本地上下文中的rice.jar文件添加到镜像中的同一位置(即镜像内的rice.jar)。

  4. RUN bash -c 'touch /rice.jar':创建并运行一个bash shell命令,用来“触摸”镜像内的rice.jar文件,这通常用于更新文件的访问和修改时间戳。

  5. ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/rice.jar"]:定义了容器启动时执行的命令。这里指定了使用Java虚拟机来运行rice.jar文件,同时设置了java.security.egd系统属性为file:/dev/./urandom,这通常用于在没有Entropy Gathering Daemon (EGD) 的环境中为Java虚拟机提供足够的随机种子。

1.3把你jar包和dockerfile文件上传到同一目录下

2镜像打包和运行

2.1构建镜像

打包成功最后一行会有successfully built id(id为唯一标识)可以使用docker images查看所有镜像

sudo docker build . -t name:v1.0     //构建一个名字为name版本为v1.0的镜像

2.2运行镜像

//-d是后台运行参数
//6001是部署后访问端口,6002是程序端口
sudo docker run -d -p 6001:6002 --name name name:v1.0

2.3查看结果

可以访问swagger了

2.4查看日志

docker logs nameORimage-id

以上就是完整的docker运行jar包的流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值