第一步: 将打包好的jar包上传到linux服务器中
第二步: 创建一个docker镜像文件 名称固定为: Dockerfile

touch Dockerfile
并在文件中写入配置

FROM java:8
EXPOSE 8088   //创建容器的端口
VOLUME /slm
ADD aaa.jar aaa.jar
RUN sh -c 'touch /dtap.jar'
ENV JAVA_OPTS=""
ENTRYPOINT ["java","-jar","aaa.jar"]

说明:

FROM: 基础镜像必要,代表你的项目将构建在这个基础上面
EXPOSE: 允许指定端口转发 容器对外暴露的端口
VOLUME: 创建一个可以从本地主机或其他容器挂载的挂载点,一般用来存放数据库和需要保持的数据等。
ADD: 添加文件aaa到docker容器中(后面相当于别名,可以不写)
ENV: 可以用于为docker容器设置环境变量
ENTRYPOINT: 指定 Docker image 运行j该jar包(也就是 Docker container) 时要执行的命令。

接下来创建docker镜像 执行命令:

docker build -t demo . //注意加点 表示 Dockerfile 文件在当前目录下 demo表示镜像名称

通过该镜像创建容器 执行命令:

docker run -d --restart=always --name=bydemo -p 8080:8080 demo
//–restart=always 默认开启自动重启,-p 宿主机端口号:容器内部端口号,–name 表示该容器名称,demo 表示镜像名称

这个时候你的容器就可以运行了

docker部署jar相关推荐

  1. docker部署jar包的几种方式

    docker部署jar包的几种方式 前言 使用Dockerfile手动打包jar 简单打包运行 进化:可复用容器 究极进化:jdk镜像直接创建可服用容器 超究极进化:maven插件打包(不推荐) 无聊 ...

  2. 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包

    假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...

  3. Docker部署jar包运行的几种方式详解

    方式一:将打包jar直接创建镜像   直接启动对应的镜像即可 1.上传jar到服务器的指定目录(本人目录上传到 /opt/dockerTest目录下)  如下: 2.在该目录下创建Dockerfile ...

  4. centos 上传jar 命令_centos上快速将一个jar使用docker部署启动

    通常的jar应用,直接部署在服务器上,使用服务器资源直接部署,一个jar,一个启动脚本,就可以了. 最近想到一个场景,让docker时间和宿主机的时间不一样,进行不同应用部署的隔离.整理一下docke ...

  5. Docker安装java环境并部署jar包运行

    Docker安装java环境并部署jar包运行 作为一个前端,了解后端部署jar包也是有必要的,在这里就我学习的,做一个简单的笔记,这里可以结合我的商品的增删改查的java文章一起看. java实现商 ...

  6. Springboot项目多模块打包jar移动到指定目录,docker打jar包构建镜像部署并运行

    环境 springboot:2.7.1 jdk:12 前言 最近想着用docker来部署应用,这就意味着,打jar包时,需要指定打包的位置.并且在每次构建时,能够清除掉旧包,存入新包. 步骤 假设你已 ...

  7. 在Linux上部署jar包(不需要Docker,Tomcat等容器)解决xxx.jar中没有主清单属性

    一.springboot在idea中通过package命令打包 将target下生成的jar包拉到linux下,并执行jar包如下 [root@localhost oa]# java -jar new ...

  8. Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo

    Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...

  9. Docker 部署SpringBoot项目不香吗?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:流星007 链接:toutiao.com/i68433912 ...

最新文章

  1. 常用快捷键整理,提升工作效率!
  2. Kubernetes List-Watch
  3. mysql qps计算方法_mysql计算 TPS,QPS 的方式
  4. sap-statistics in SAP UI5 http roundtrip
  5. MyEclipse运行时自动保存
  6. [Leetcode][第557题][JAVA][反转字符串中的单词 III][遍历][String函数]
  7. Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 359404 bytes) in
  8. 第一代计算机主要用于科学计算和数据处理,计算机一级第一章练习题.doc
  9. 浅谈Linux用户权限管理之三(文件与权限的设定)
  10. 研究黑洞内部的一种方法
  11. java数据结构源码_java 数据结构. 源代码阅读
  12. 万年历程序例题(农历阴历转换)
  13. 超分辨率重建——关于YIQ空间
  14. 质数的java代码_java 代码求质数
  15. 币安再次″被死亡″引巨震,谁在蓄意做空币圈?
  16. 为树莓派打实时preempt_rt补丁
  17. java实验一目的_Java第一次实验要求
  18. 生成word附件和word域动态赋值
  19. 第四章货币的时间价值
  20. src、href区别

热门文章

  1. OnlyOffice验证(一)DocumentServer编译验证
  2. 爬取贝壳平台新房数据并可视化
  3. 国内Ubuntu下载地址
  4. 朗逸发动机型号css和ea211的区别,css发动机和ea211发动机有什么区别
  5. 你曾见过的数据获取,秒速5厘米?
  6. 【C#】已知圆心上的三点求圆心
  7. 运输层:SYN泛洪攻击
  8. Scratch软件编程等级考试一级——20200620
  9. 跨域传递cookie
  10. python怎么检验股票日收益率_【练习】python脚本看股票实时盈亏