第一步打包boot项目

第二步创建dockerfile,保证dockerfile与boot.jar在同一个目录下

第三步编写dockerfile

FROM java:8
MAINTAINER YP <2064676101@QQ.COM>
ADD testdockerfileproject-1.0-SNAPSHOT.jar app
CMD java -jar app
#两个app名字要是一样的

app.jar是打包镜像后的名字

第四步执行命令构建镜像

docker build -f ./hello_dockerfile -t app:1 .

app:1:名字为app版本为1的镜像,是显示在docker image里面的名字

.的意思:上下文路径,是指 docker 在构建镜像,有时候想要使用到本机的文件(比如复制),docker build 命令得知这个路径后,会将路径下的所有内容打包。

第五步就可以通过

docker images

看到镜像了

第六步运行

 docker run -id -p 7999:8082 app:1

docker 运行 jar包相关推荐

  1. docker运行jar包

    docker运行jar包---------------https://www.cnblogs.com/zhangwufei/p/9034997.html docker安装redis---------- ...

  2. docker运行jar包_Jenkins+Docker+Springboot单机版持续集成部署

    Jenkins+Docker+SpringBoot持续集成流程说明 安装配置jenkins 安装jenkins可直接官网下载对应的jar包直接运行,也可使用docker运行,下载完后直接运行,并下载d ...

  3. docker java -jar_使用Docker安装Java镜像运行jar包方法

    1.下载java镜像,tag为8u111docker pull java:8u111 2.运行docker容器docker run --name trading-server -p 5566:5566 ...

  4. 利用Docker创建镜像运行jar包

    背景:项目是打包成jar包的,想利用docker去管理运行jar包,通过docker的了解可以知道,想运行jar,那么此jar包需要运行在一个有着jdk环境的docker镜像中,以下教程则是创建一个j ...

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

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

  6. docker 运行jar exit_使用Dockerfile为SpringBoot应用构建Docker镜像

    上次写过一篇使用Maven插件构建Docker镜像 ,讲述了通过docker-maven-plugin来构建docker镜像的方式,此种方式需要依赖自建的Registry镜像仓库.本文将讲述另一种方式 ...

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

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

  8. docker运行jar文件

    一.环境 本地虚拟机安装的centos7 二.安装docker 通过 uname -r 命令查看你当前的内核版本 [root@runoob ~]# uname -r 3.10.0-327.el7.x8 ...

  9. centos运行jar包需要的环境_Centos7服务器下启动jar包项目的最佳方法

    前言 在linux上运行jar包谁都会啊.为什么我还要单独拎出来讲呢.细心的朋友可能已经在标题中发现关键词Centos7和最佳方式. 这就说明我不是随便写点东西水一篇博客的ヾ(◍°∇°◍)ノ゙ 首先C ...

最新文章

  1. python 递归结束条件_python递归(如果条件满足,为什么程序不退出一次?)
  2. 对于es6的小小理解之generator函数
  3. CentOS 7 的 Python2 升级成 Python 3.7
  4. Wannafly挑战赛22 D 整数序列 (线段树维护三角函数值)
  5. MAC终端下常用Git命令 - 某个人 - 博客园
  6. html5 窗口变形,HTML5画布(变形)
  7. 深入理解Java虚拟机--中
  8. 协程(Python)
  9. Oauth支持的5类 grant_type 及说明 authorization_code — 授权码模式(即先登录获取code,再获取token) password — 密码模式(将用户名,密码传
  10. 创建Vue实例对象基础语法模板
  11. Centos7做回收站功能,防止误删除
  12. 蓝牙Socket通讯
  13. 为什么你还是离不开微软的Office软件?
  14. CentOS安装配置freeIPA
  15. 笔记本固态硬盘温度测试软件,台式电脑ssd固态硬盘温度多少算正常?查看ssd固态硬盘温度的方法...
  16. 售价6815万元,95后加密艺术家推出“Dream Chaser”NFT系列作品
  17. 【线索二叉树】C++代码及线索化过程详解
  18. 一周一个小朋友系列——YOLOV1 paper Analysis
  19. oc错误:control reaches end of non-void function
  20. 第五章 循环结构程序设计习题(2)

热门文章

  1. 巩固知识体系!西门子万人裁员:35岁之后找不到工作怎么办
  2. Attempting to deserialize object on a CUDA device but torch.cuda.is_available()的可能原因
  3. 中国十大最牛CEO简历
  4. matplotlib之绘制三维图像
  5. 无论生活怎样 希望你:保持自律 保持清醒
  6. Ubuntu 7.04 网通最快源
  7. eBPF-3-profile的源码解析
  8. 极客时间-linux性能优化 31~40
  9. springboot报错Invalid bound statement (not found) 的解决办法
  10. 数据湖三剑客 Hudi、Delta、Iceberg 对比