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包。你可以根据需要调整命令和参数来适应你的应用程序。

相关推荐
是枚小菜鸡儿吖39 分钟前
Home Assistant跨品牌智能家居教程:Docker部署、米家接入、vivo桥接与远程访问
docker·容器·智能家居
螺蛳粉 螺蛳粉3 小时前
第 02 篇:镜像分层与 containerd 2.x 实战:SystemdCgroup 与 pause 镜像配置踩坑(底座认知 02)
docker·云原生·容器·kubernetes·etcd·containerd·kube-apiserver
wefg14 小时前
【Docker】镜像相关指令
运维·docker·容器
java_logo5 小时前
Docker 部署 DPanel:轻松搭建轻量容器管理平台
运维·docker·容器·podman·容器管理·dpanel·轩辕镜像
死磕音视频5 小时前
Open WebUI 入门:用 Docker 装上本地对话界面并连接 Ollama
docker·ollama·本地大模型·open webui
分布式存储与RustFS5 小时前
CI 老被 Docker Hub 的 429 卡住,自建 Registry 把镜像搬进内网
运维·docker·开源·镜像仓库·对象存储·ci·rustfs
n112126 小时前
Docker 容器时区错 8 小时:3 个坑
运维·docker·容器·故障排查·服务器运维·容器时区
小白的码BUG之路7 小时前
K8s -- 搭建过程中经常遇到的问题
云原生·容器·kubernetes
Android小码家7 小时前
framework&framework-minus-apex&android.jar的区别
android·python·jar
慈云数据7 小时前
用 DSH 辅助部署一个网站监控平台:Uptime Kuma + Docker 实战
运维·docker·容器