docker 运行jar包

要在Docker中运行JAR包,你可以使用以下步骤:

创建一个Dockerfile,指定基础镜像和设置工作目录。例如:

复制代码
`# 使用官方Java镜像作为基础镜像
FROM openjdk:8-jdk-alpine

# 设置工作目录
WORKDIR /app`

将JAR包复制到容器中的/app目录。你可以使用COPY命令将JAR包从当前目录复制到容器中,例如:

复制代码
`COPY myapp.jar /app/myapp.jar`

设置启动命令。使用CMD或ENTRYPOINT命令指定要运行的命令。例如,要运行JAR包,你可以使用以下命令:

复制代码
`CMD ["java", "-jar", "myapp.jar"]`

构建Docker镜像。在包含Dockerfile的目录中运行以下命令:

复制代码
`docker build -t my-java-app .`

运行Docker容器。使用以下命令启动容器并运行JAR包:

复制代码
`docker run -it --rm my-java-app`

这将启动一个交互式终端,并在其中运行你的JAR包。你可以根据需要调整命令和参数来适应你的应用程序。

相关推荐
IT利刃出鞘4 分钟前
Docker--宿主机和容器相互拷贝文件
运维·docker·容器
学Linux的语莫3 小时前
kubekey离线搭建k8s高版本>23安装,cri-dockerd通信
云原生·容器·kubernetes
慕容晓开11 小时前
docker,本地目录挂载
docker
Mr. Cao code12 小时前
Docker:颠覆传统虚拟化的轻量级革命
linux·运维·ubuntu·docker·容器
Dontla12 小时前
Docker多共享网络配置策略(Docker多网络、Docker networks、Docker Compose网络、Docker网络、Docker共享网络)
网络·docker·容器
Jayin_chan13 小时前
paddlex3.0.1-ocr服务化安装部署(docker)
docker·容器·ocr
ifanatic13 小时前
[每周一更]-(第159期):Go 工程师视角:容器化技术(Docker/Kubernetes)与CI/CD流程的应用场景
docker·golang·kubernetes
感哥15 小时前
Docker镜像
docker
Dontla15 小时前
Dockerfile解析器指令(Parser Directive)指定语法版本,如:# syntax=docker/dockerfile:1
java·docker·eureka
楠神说软件测试17 小时前
Docker命令(全)
docker