就像我们前面提到的那样, Docker可以执行任何应用程序。
在这里, 我们正在创建一个Java应用程序并使用docker运行。此示例包括以下步骤。
建立目录
目录是组织文件所必需的。使用以下命令创建导演。
$ mkdir java-docker-app
请参阅上述命令的屏幕截图。
创建一个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映像
创建Dockerfile之后, 我们将更改工作目录。
$ cd java-docker-app
看, 屏幕截图。
现在, 按照以下命令创建图像。我们必须以root用户身份登录才能创建映像。在此示例中, 我们已切换为root用户。在以下命令中, java-appis是映像的名称。我们可以为Docker映像使用任何名称。
$ docker build -t java-app .
请参阅上述命令的屏幕截图。
成功构建映像后。现在, 我们可以运行我们的docker映像。
运行Docker映像
成功创建映像后。现在我们可以使用run命令运行docker了。以下命令用于运行java-app。
$ docker run java-app
请参阅上述命令的屏幕截图。
在这里, 我们可以看到运行Java应用程序后产生了输出。
现在, 我们已经在你的系统上成功运行了docker image。除了所有这些, 你还可以使用其他命令。
评论前必须登录!
注册