Docker教程

Docker Java应用程序

Docker Java 应用程序示例

正如我们之前提到的,docker 可以执行任何应用程序。
这里,我们正在创建一个 Java 应用程序并使用 docker 运行。此示例包括以下步骤。
创建目录
组织文件需要目录。使用以下命令创建导演。
$ mkdir  java-docker-app
看,上面命令的屏幕截图。
Docker Java 应用程序 1 创建 Java 文件
现在创建一个 Java 文件。将此文件另存为 Hello.java 文件。
//Hello.java
class Hello{
public static void main(String[] args){
System.out.println("this is java app \n by using Docker");
}
}
将其保存在目录 java-docker-app 中为 Hello.java。
创建 Dockerfile
创建 Java 文件后,我们需要创建一个包含 Docker 指令的 Dockerfile。 Dockerfile 不包含任何文件扩展名。因此,使用 Dockerfile 名称保存它。
//Dockerfile
FROM java:8
COPY . /var/www/java
WORKDIR /var/www/java
RUN javac Hello.java
CMD ["java", "Hello"]
将所有指令写成大写,因为这是惯例。将此文件放在 java-docker-app 目录中。现在我们在 java-docker-app 目录中拥有与 Hello.java 并行的 Dockerfile。
看,您的文件夹必须如下所示。
Docker Java 应用程序 2 构建 Docker 镜像
创建 Dockerfile 后,我们正在更改工作目录。
$ cd   java-docker-app
看,屏幕截图。
Docker Java 应用程序 3
现在,按照以下命令创建图像。我们必须以 root 身份登录才能创建图像。在本例中,我们已切换为 root 用户。在以下命令中,java-app 是图像的名称。我们可以为 docker 映像取任何名称。
$ docker build-t java-app . 
看,上面命令的屏幕截图。
Docker Java 应用程序 4
成功构建镜像后。现在,我们可以运行我们的 docker 镜像了。
运行 Docker 镜像
创建镜像成功后。现在我们可以使用 run 命令来运行 docker 了。以下命令用于运行java-app。
$ docker run java-app
看,上面命令的屏幕截图。
Docker Java 应用程序 5
在这里,我们可以看到在运行 java-app 之后它产生了一个输出。
现在,我们已经在您的系统上成功运行了 docker 镜像。除了所有这些,您还可以使用其他命令。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4