docker运行jar包
时间: 2023-08-28 09:24:58 浏览: 196
要在 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。
阅读全文