个性化阅读
专注于IT技术分析

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文件后, 我们需要创建一个Dockerfile, 其中包含Docker的说明。 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-appis是映像的名称。我们可以为Docker映像使用任何名称。

$ docker build -t java-app .

请参阅上述命令的屏幕截图。

Docker Java应用程序4

成功构建映像后。现在, 我们可以运行我们的docker映像。

运行Docker映像

成功创建映像后。现在我们可以使用run命令运行docker了。以下命令用于运行java-app。

$ docker run java-app

请参阅上述命令的屏幕截图。

Docker Java应用程序5

在这里, 我们可以看到运行Java应用程序后产生了输出。

现在, 我们已经在你的系统上成功运行了docker image。除了所有这些, 你还可以使用其他命令。


赞(0)
未经允许不得转载:srcmini » Docker Java应用程序示例

评论 抢沙发

评论前必须登录!