Docker如何运行一个Java的jar包程序

D ocker如何运行一个Java的jar包程序

1、jar包程序

2、start.sh运行jar包脚本

#!/bin/bash

#进入目录

cd /app

#1.下载SDK并安装

java -jar SDKDown1.4.jar

#2.加载环境变量

export LD_LIBRARY_PATH=/opt/casb/CipherSuiteSdk_linux/lib

echo $LD_LIBRARY_PATH

#3.执行SDK

java -Djava.ext.dirs=/opt/casb/lib/:JAVA_HOME/jre/lib/ext:JAVA_HOME/lib/ext -jar SDKRunTest1.3.jar

3、Dockerfile文件

java 复制代码
#使用官方的Java运行环境作为父镜像
FROM openjdk:8-jdk-alpine

# 将工作目录设置为/app
WORKDIR /app

#复制到容器
COPY * /app/

#指定docker容器启动时运行jar包
ENTRYPOINT ["sh", "/app/start.sh"]

4、创建并运行Docker镜像

4.1、创建Docker镜像

$docker build -t sdk-test .

4.2、运行Docker容器

$docker run -d sdk-test

5、查看docker容器运行情况

$docker ps -a

$docker logs 20053630094a7

相关推荐
我真的是大笨蛋2 分钟前
Redo Log详解
java·数据库·sql·mysql·性能优化
Tansmjs4 分钟前
C++编译期数据结构
开发语言·c++·算法
金枪不摆鳍5 分钟前
算法-字典树
开发语言·算法
diediedei10 分钟前
C++类型推导(auto/decltype)
开发语言·c++·算法
索荣荣13 分钟前
Java动态代理实战:从原理到精通
java·开发语言
兩尛17 分钟前
c++的数组和Java数组的不同
java·开发语言·c++
roman_日积跬步-终至千里26 分钟前
【Java并发】多线程/并发问题集
java·开发语言
调皮连续波(rsp_tiaopige)29 分钟前
毫米波雷达 : OpenRadar(Matlab版本)正式发布
开发语言·matlab
冷雨夜中漫步40 分钟前
python反转列表reverse()和[::-1]哪个效率更高
开发语言·python
rainbow688943 分钟前
Python面向对象编程与异常处理实战
开发语言·python