Docker 运行 jar 包
时间: 2024-11-18 08:27:31 浏览: 58
Docker 可以用来轻松地打包并运行 Java JAR 应用程序,因为它提供了一种轻量级、容器化的部署环境。以下是使用 Docker 部署 Java JAR 的基本步骤:
1. **创建 Dockerfile**: 创建一个名为 `Dockerfile` 的文本文件,这个文件包含了构建镜像的指令。例如:
```dockerfile
FROM openjdk:8-jdk-alpine
VOLUME /tmp
WORKDIR /app
COPY target/my-app.jar app.jar
CMD ["java","-jar","/app/app.jar"]
```
这里选择了基于 OpenJDK 8 的 Alpine Linux 镜像,并设置了工作目录、复制 JAR 文件到镜像内,以及命令行启动应用。
2. **构建 Docker 镜像**: 使用 `docker build` 命令根据 Dockerfile 构建镜像:
```
docker build -t my-java-app .
```
`-t` 参数指定新镜像的标签名。
3. **运行 Docker 容器**: 使用 `docker run` 启动一个新的容器:
```
docker run -p 8080:8080 my-java-app
```
`-p` 参数将宿主机的端口映射到容器内的端口(这里是将本地 8080 端口映射到容器的 8080 端口),使得外部可以访问。
4. **访问应用**: 现在可以在浏览器中通过 `http://localhost:8080` 访问你的 Java JAR 应用。
阅读全文
相关推荐

















