docker怎么运行jar
时间: 2024-01-17 12:04:48 浏览: 68
包?
你可以使用以下命令运行一个 jar 包:
docker run -it --rm -v /path/to/jar/file:/app.jar openjdk:8 java -jar /app.jar
其中 /path/to/jar/file 是本地 jar 包的路径,/app.jar 是容器内的路径,openjdk:8 是用于运行 jar 包的 Docker 镜像。记得修改路径和镜像名称,以符合你的实际情况。希望对你有所帮助。
相关问题
docker 运行jar
要在 Docker 中运行一个 Jar 文件,你需要完成以下步骤:
1. 创建一个 Dockerfile,指定基础镜像,设置工作目录,复制 Jar 文件到工作目录,并指定启动命令。
```
FROM openjdk:8-jdk-alpine
WORKDIR /app
COPY target/app.jar .
CMD ["java", "-jar", "app.jar"]
```
2. 在终端中运行以下命令,构建 Docker 镜像:
```
docker build -t app-image .
```
其中,`app-image` 是你为镜像指定的标签名称,可以自己定义。
3. 运行 Docker 容器:
```
docker run -p 8080:8080 app-image
```
其中,`-p 8080:8080` 指定容器的 8080 端口映射到主机的 8080 端口。你可以根据需要修改端口号。
完成以上步骤后,你的 Jar 文件就可以在 Docker 中运行了。
docker运行jar包
要在 Docker 中运行一个 JAR 包,需要创建一个 Dockerfile 文件并在其中指定必要的步骤。以下是一些基本的步骤:
1. 选择一个基础镜像,例如 OpenJDK。
2. 在 Dockerfile 中指定工作目录,例如 /app。
3. 将 JAR 文件复制到 Docker 镜像中的工作目录中。
4. 暴露应用程序的端口(如果需要)。
5. 使用 CMD 命令指定启动应用程序的命令。
以下是一个示例 Dockerfile 文件:
```
FROM openjdk:11-jre-slim
WORKDIR /app
COPY my-app.jar /app
EXPOSE 8080
CMD ["java", "-jar", "my-app.jar"]
```
这个 Dockerfile 首先选择一个 OpenJDK 的基础镜像,然后在 /app 目录中创建工作目录。接着,将 my-app.jar 文件复制到工作目录中,并暴露 8080 端口。最后,使用 CMD 命令指定在容器启动时运行应用程序的命令。
要构建 Docker 镜像,可以运行以下命令:
```
docker build -t my-app .
```
其中,“my-app”是您为镜像指定的名称,点号表示 Dockerfile 文件在当前目录中。
要运行 Docker 镜像,可以运行以下命令:
```
docker run -p 8080:8080 my-app
```
其中,“my-app”是您为镜像指定的名称,“-p”选项指定将容器端口 8080 映射到主机端口 8080。
阅读全文