创建 Dockerfile:首先,你需要创建一个 Dockerfile,这是一个文本文件,包含了从基础镜像获取、安装依赖、复制文件到容器和运行应用程序等一系列指令。
选择基础镜像:你可以从 Docker Hub 上选择一个包含 Java 环境的基础镜像,如 openjdk
或 adoptopenjdk
。例如,如果你的应用程序是基于 Java 11 编写的,你可以使用 openjdk:11-jre-slim
作为你的基础镜像。
编写 Dockerfile:在 Dockerfile 中,你将指定使用的基础镜像、添加你的 JAR 文件到容器中,以及运行 JAR 文件的命令。示例 Dockerfile 如下:
# 使用包含 Java 运行时环境的基础镜像
FROM openjdk:11-jre-slim
# 将 JAR 文件复制到容器中
COPY your-application.jar /usr/app/
# 设置工作目录
WORKDIR /usr/app
# 运行 JAR 文件
CMD ["java", "-jar", "your-application.jar"]
构建 Docker 镜像:在 Dockerfile 所在的目录下,运行以下命令来构建你的 Docker 镜像:
docker build -t your-application-name .
注: 这里的 .
表示当前目录,告诉 Docker 使用当前目录中的 Dockerfile
来构建镜像,默认情况下,当你在终端或命令行界面运行 docker build
命令时,Docker 会在当前工作目录中查找名为 Dockerfile
(没有文件扩展名)的文件。
运行 Docker 容器:构建完成后,你可以使用以下命令运行你的 Docker 容器:
docker run -d your-application-name