前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker Java应用程序示例

Docker Java应用程序示例

作者头像
黑洞代码
发布2022-01-04 15:07:38
7120
发布2022-01-04 15:07:38
举报

正如前面教程文章所提到的,Docker可以执行任何应用程序。在这里,创建一个Java应用程序并使用docker进行运行。此示例分以下几个步骤完成。

1.创建一个目录

目录是组织文件所必需的,所以首先使用以下命令创建目录一个目录。

代码语言:javascript
复制
mkdir -p /home/wushuang/docker/java-docker-app

1.创建java文件

现在创建一个Java文件,将此文件保存为Hello.java。这个 Hello.java 的代码内容如下。将该文件保存在步骤1中创建的目录下。

代码语言:javascript
复制
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 文件的内容如下 -

代码语言:javascript
复制
FROM java:8
COPY . /var/www/java  
WORKDIR /var/www/java  
RUN javac Hello.java  
CMD ["java", "Hello"]

1.构建Docker映像

创建Dockerfile后,需要切换目录至步骤1中创建的目录下。

代码语言:javascript
复制
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。

代码语言:javascript
复制
sudo docker run java-app

上面命令的运行输出结果如下 -

代码语言:javascript
复制
This is first java application by using Docker

在这里可以看到,在运行sudo docker run java-app之后,它产生了一个输出。

在经过上5个步骤之后,您应该已经可在系统上成功运行docker映像了。除了所有这些以外,还可以在接下来的文章中学习和使用其他命令。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 落叶飞翔的蜗牛 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档