📅  最后修改于: 2023-12-03 15:08:28.211000             🧑  作者: Mango
Docker 是一个用于创建、部署和运行应用程序容器的开源平台。Java Docker 容器是在 Docker 平台上运行的基于 Java 的应用程序容器。
本文将介绍如何创建一个 Java Docker 容器,步骤如下:
在开始创建 Docker 容器之前,您需要在计算机上安装 Docker。具体安装步骤详见 Docker 官网:https://docs.docker.com/get-docker/
在您的本地环境中新建一个 Java 项目,项目结构可以参考以下目录结构:
.
├── docker
│ ├── Dockerfile
└── src
└── main
└── java
└── com
└── example
├── HelloWorld.java
└── Main.java
其中,Dockerfile 用于构建容器,HelloWorld.java 和 Main.java 是您的 Java 代码。
在 docker 目录中创建一个名为 Dockerfile 的文件,内容如下:
FROM openjdk:8-jdk-alpine
ADD target/myapp.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
这段代码的含义是:
在项目根目录下执行以下命令进行容器镜像构建:
docker build -t myapp .
其中,-t 后面的 myapp 表示构建出的容器镜像的名字,. 表示 Dockerfile 所在的目录。
执行以下命令启动容器:
docker run -p 8080:8080 myapp
其中,-p 8080:8080 表示将容器内的 8080 端口映射到主机的 8080 端口。myapp 表示要启动的容器镜像名字。
至此,一个基于 Java 的 Docker 容器就创建成功了。通过这个容器,您可以在任何支持 Docker 的平台上运行您的 Java 应用程序。