Docker如何运行一个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运行环境作为父镜像
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