docker安装openjdk并运行jar包的操作方法
下载镜像
docker pull openjdk
创建数据卷
创建一个java_app
的数据卷
docker volume create java_app
将jar
包上传到/var/lib/docker/volumes/java_app/_data/
下,然后启动镜像
启动镜像
docker run --name=javaApp --restart=always --network=host \ -v java_app:/usr/src/myapp openjdk java -jar /usr/src/myapp/jar包
例如
docker run -it -d --network=host --restart=always --name=autoRefreshCSDN -v java_app:/usr/src/myapp openjdk java -jar /usr/src/myapp/autoRefreshCSDN-1.0-SNAPSHOT-jar-with-dependencies.jar
到此这篇关于docker安装openjdk并运行jar包的操作方法的文章就介绍到这了,更多相关docker运行jar包内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
详解docker部署SpringBoot及替换jar包的方法
关于docker的安装和使用,可以看看之前这两篇文章.docker kubernetes dashboard安装部署详细介绍和Docker如何使用link建立容器之间的连接.这篇文章主要介绍如何在docker上部署springboot项目.关于如何创建springboot项目可以看看这篇文章IDEA上面搭建一个SpringBoot的web-mvc项目遇到的问题 本文主要介绍docker部署springboot的三种方式,分别是:入门方式.jar包替换部署的方式和脚本部署方式,一步步来手把手教程.
-
把jar包变成docker容器的方法
怎么把jar包变成docker容器 1.首先下载java镜像 docker pull java:8 2.新建一个工作目录,拷贝jar包进去 mkdir mydocker cd mydocker copy /xxx/app.jar ./ 3.新建一个Dockerfile文件 vi Dockerfile 文件内容如下: FROM java:8 MAINTAINER freebytes.net WORKDIR /test COPY app.jar /test/app.jar CMD ["java&qu
-
Docker 解决openjdk容器里无法使用JDK的jmap等命令问题
零.问题描述 项目:Java Spring Boot 项目 Docker 环境:Docker Toolbox.不是 Windows10,用不了 Docker for Windows 只能用这个. 使用 Docker Compose 编排服务,并启动 Mysql 和 Spring Boot 项目. docker-compose.yml 文件内容: version: '2' services: mysql: build: ./docker/builds/mysql ports: - "3386:33
-
docker安装openjdk并运行jar包的操作方法
下载镜像 docker pull openjdk 创建数据卷 创建一个java_app的数据卷 docker volume create java_app 将jar包上传到/var/lib/docker/volumes/java_app/_data/下,然后启动镜像 启动镜像 docker run --name=javaApp --restart=always --network=host \ -v java_app:/usr/src/myapp openjdk java -jar /usr/s
-
myeclipse导出可运行jar包简介
该方式可以简单的导入第三方Jar包 1,右击项目,单击export=>java=>选第三个,Runnable Jar file (可执行的jar文件),Next. 2,选择launch configuration(程序入口配置),Exportdestination(导出目标) Library handing: 选择第一个 引用的jar包会整合到项目中去. 选择第二个 引用的jar包会单独放在项目根目录下(推荐). 选择第三个 引用的jar包会单独放在一个文件夹下,这个文件夹和导出的jar放在同
-
SpringBoot项目运行jar包启动的步骤流程解析
SpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打jar包运行:把jar包直接扔服务器上,然后运行jar包就能访问项目接口了.下面介绍SpringBoot项目打jar包运行的步骤流程: 一.我们所熟悉的是在开发环境下,直接用开发工具来运行那个启动类,然后就能启动这个项目: 开发环境下启动项目 二. SpringBoot项目打jar包方法: [1]在cmd界面中,进入项目的本地存储地址 cmd命令下进入项目地址 [2]运行maven的打包命令,mvn clea
-
修改及反编译可运行Jar包实现过程详解
将可运行Jar包,反编译成项目,修改代码,再次编译,打包. 需要工具:jd-gui.myeclipse 具体步骤: 1.使用jd-gui打开原始的Jar包,选择File-->Save All Sources,会生成一个zip压缩包 2.解压这个压缩包,生成一个文件夹,可以看到文件夹里所有的class文件变成了java源码文件.(如果最开始直接解压原始的Jar包,那么解压出来的就是class文件,而不是java源文件) 3.打开myeclipse,新建一个普通的Project项目,将解压后的内容拷
-
Lombok插件安装(IDEA)及配置jar包使用详解
点击进入Lombok官网下载Lombok jar包 使用Lombok可能需要注意的地方 (1).当你的IDE是Idea时,要注意你的Idea是支持Lombok的,如果不支持请更换高版本尝试(这里采用2018 3.3). (2).在使用Lombok时,你的编辑器可能会报错,这时请在你的IDE中安装Lombok插件(如果使用的Idea则直接搜索Lombok插件,选择星级最高的,直接安装就是,其他Ide类同). (3).参数的处理往往都是根据项目需求来进行,请妥善处理参数. (4).如果你无法访问Lo
-
springboot 运行 jar 包读取外部配置文件的问题
案例:本文主要描述linux系统执行jar包读取jar包同级目录的外部配置文件 方法一:相对路径设置配置文件 (1)在jar包同级目录创建配置文件conf.properties并写入配置数据: confData=data (2)开始写入自动化测试代码 //from www.fhadmin.cn public class Test{ public String getData() throws IOException { //读取配置文件 Properties properties = new P
-
IDEA生成可运行jar包(包含第三方jar包)流程详解
最近现网需要处理一下数据,来适配一个场景.安排我来编写一个脚本来实现,由于步骤比较多,且需要调用其他服务接口,使用shell脚本来实现比较困难,所以想到了使用shell脚本调用java可执行jar包的方式来实现,期间遇到了很多问题,因此写篇文章记录一下. IDEA创建Java项目 打开IDEA,左上角菜单项依次选择File--->New--->Project--->Java--->Next--->Next--->输入项目名称(test). 新的java项目就创建好了(不
-
解决运行jar包出错:ClassNotFoundException问题
目录 Java命令运行jar 报错 方式二 jar包运行报错:Invalid or corrupt jarfile MANIFEST.MF格式要求 Java命令运行jar 报错 运行jar命令 java -jar xxx.jar 报错: Caused by: java.lang.ClassNotFoundException: 原因:要运行的jar缺少依赖包 执行jar正确命令: java -Xbootclasspath/a:/home/webuser/gogoal_platform/ggopen
-
Docker安装MongoDB并使用Navicat连接的操作方法
目录 MongoDB简介: 查看可用的MongoDB版本: 拉取最新版本的MongoDB镜像: 验证MongoDB镜像是否成功拉取到本地: 参数说明: 解决无法正常执行mongo命令问题 添加MongoDB连接用户和密码: 1.进入创建的MongoDB容器 2.创建MongoDB用户 服务器配置27017的开放端口: Navicat连接mongoDB 1.连接MongoDB点击这个位置 2.连接参数介绍: MongoDB简介: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨
随机推荐
- VUE使用vuex解决模块间传值问题的方法
- 分析nginx日志并屏蔽采集者ip(nginx屏蔽ip配置实例)
- Python实现的十进制小数与二进制小数相互转换功能
- Swift教程之类的析构详解
- 基于ERP程序的公共代码中出现的问题及过度封装不方便维护的解决办法
- PHP 中常量的知识整理
- PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
- C#从命令行读取参数的方法
- Android Studio 3.0 新功能全面解析和旧项目适配问题
- vue组件中点击按钮后修改输入框的状态实例代码
- Vue制作Todo List网页
- react router 4.0以上的路由应用详解
- PowerShell中使用Like运算符配合通配符查找字符串例子
- jQuery 浮动广告实现代码
- jQuery扇形定时器插件pietimer使用方法详解
- WebPack基础知识详解
- 一个简易的js图片轮播效果
- JavaScript日期对象(Date)基本用法示例
- JavaScript CSS菜单功能 改进版
- php 分页函数multi() discuz