正如前面教程文章所提到的,Docker可以执行任何应用程序。在这里,创建一个Java应用程序并使用docker进行运行。此示例分以下几个步骤完成。
1.创建一个目录
目录是组织文件所必需的,所以首先使用以下命令创建目录一个目录。
mkdir -p /home/wushuang/docker/java-docker-app
1.创建java文件
现在创建一个Java文件,将此文件保存为Hello.java。这个 Hello.java 的代码内容如下。将该文件保存在步骤1中创建的目录下。
class Hello{
public static void main(String[] args){
System.out.println("This is first java application by using Docker");
}
}
1.创建一个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"]
1.构建Docker映像
创建Dockerfile后,需要切换目录至步骤1中创建的目录下。
wushuang@ubuntu:~$ cd /home/wushuang/docker/java-docker-app/
wushuang@ubuntu:~/docker/java-docker-app$ ll
total 16
drwxrwxr-x 2 wushuang wushuang 4096 Dec 30 06:50 ./
drwxrwxr-x 3 wushuang wushuang 4096 Dec 30 05:44 ../
-rw-rw-r-- 1 wushuang wushuang 104 Dec 30 06:50 Dockerfile
-rw-rw-r-- 1 wushuang wushuang 151 Dec 30 05:49 Hello.java
如果未安装Java 8,那么会自动下载Java 8安装再执行。在成功构建映像后。现在,我们可以运行Docker映像了。
1.运行Docker映像
成功创建映像后 现在可以使用run命令运行docker。以下命令用于运行java-app。
sudo docker run java-app
上面命令的运行输出结果如下 -
This is first java application by using Docker
在这里可以看到,在运行sudo docker run java-app之后,它产生了一个输出。
在经过上5个步骤之后,您应该已经可在系统上成功运行docker映像了。除了所有这些以外,还可以在接下来的文章中学习和使用其他命令。