docker 部署 jar

本文介绍了如何通过Dockerfile来部署Java应用程序的jar包。首先,将Dockerfile和jar文件上传到Linux服务器,确保它们位于同一目录下。然后,通过执行命令编译Docker镜像,最后启动该镜像以运行jar应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

docker 部署 jar

docker 部署 jar

  1. dockerfile 文件 (dockerfile文件没有任何后缀)
# Pull base image  
FROM  java:8  

# 作者
MAINTAINER zwy "2863353940@qq.com"
  
VOLUME /tmp
  
# 添加 
ADD ruoyi-modules-system.jar app.jar
RUN bash -c 'touch /app.jar'
  

# Define default command. 
ENTRYPOINT ["java","-Dspring.profiles.active=online","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

# 设置时区
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

# 告诉Docker服务端暴露的端口,在容器启动时需要通过 -p 做端口映射
EXPOSE 9201

# 容器启动后执行的命令
ENTRYPOINT ["java","-Denv=DEV","-jar","/app.jar"]
  1. 将dockerfile文件和生成好的jar 使用ftp工具上传到linux服务器 随便找个文件夹 放进去 jar和dockerfile在同级目录下

  2. 编译镜像

docker build -t modules-system:v1.0 .

TODO:
    1、最后面的这个 . 代表在当前目录下面寻找 dockerfile 文件
    2、modules-system 镜像名字
    3、v1.0版本
  1. 镜像启动
1、使用docker images 来查看生成的镜像
2、使用docker create 来创建容器 docker run 来创建并且运行容器
3、也可以使用 docker logs 容器名 --tail 100 -f 来查看项目启动日志 看项目是否启动
   docker logs -f 容器名
4、如果上面步骤一切正常 可以直接调用IP加端口来访问项目

docker run -d -p 8080:8080 -e "SPRING_PROFILES_ACTIVE=dev" --name modules-system modules-system:v1.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值