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

相关推荐
dcmfxvr5 分钟前
【无标题】
java·linux·前端
康小庄17 分钟前
Java读写锁降级
java·开发语言·spring boot·python·spring·java-ee
流云细水18 分钟前
Spec(规格说明书)与Skill(技能库)实操指南
java·人工智能
毕设源码-钟学长20 分钟前
【开题答辩全过程】以 基于Java的停车场信息管理系统设计与实现为例,包含答辩的问题和答案
java·开发语言
Mr -老鬼21 分钟前
基于 Go 的脚本平台 APP 云控系统
开发语言·后端·golang
rannn_11121 分钟前
【苍穹外卖|Day7】缓存菜品、缓存套餐、添加购物车、查看购物车、清空购物车
java·spring boot·redis·后端·缓存·项目
晔子yy21 分钟前
带你了解Java中的Mono接口
java·数据库·oracle
hewence124 分钟前
Kotlin CoroutineScope解密
android·开发语言·kotlin
咩图25 分钟前
VSCode+Python创建项目
开发语言·python
zhanglu511627 分钟前
Java Lambda 表达式使用深度解析
开发语言·前端·python