如何利用Docker快速搭建一个支持java程序运行的环境(Ubuntu环境下)

这篇具有很好参考价值的文章主要介绍了如何利用Docker快速搭建一个支持java程序运行的环境(Ubuntu环境下)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


简介Docker

简单来说,docker是一种类似于虚拟机的虚拟技术。
但它们的不同之处在于,虚拟机占用了完全独立的内存,cpu,硬盘等资源,而docker只提供了完全独立的进程,而与其它进程公用计算机处理资源,在某种意义上来说,docker以更简单方便的方法实现了类似于虚拟机的体验效果,并且docker还提供了便捷的使用方法

众所周知,配置环境往往是很花时间的,今天我们要做的就是利用docker来有效、快速地搭建java运行方法。

安装Docker

见知乎大佬文章:如何在 Ubuntu 上安装 Docker | Linux 中国

正式开始

1.创建dockerfile文件和Hello.java测试文件

假设我们此时在~/download/docker目录下

vim dockerfile

新建一个文件dockerfile,写入

# 使用基础镜像为 OpenJDK 11
FROM openjdk:11

# 设置工作目录
WORKDIR ~/download/docker

# 将 Java 代码复制到容器中
COPY Hello.java . #"·"代表当前目录下

# 编译 Java 代码
RUN javac Hello.java

# 设置容器启动命令
CMD ["java", "Hello"]

在这个示例中,我们使用了 OpenJDK 11 作为基础镜像,将 Hello.java 文件复制到容器的工作目录,并在容器中编译和运行 Java 代码。
其中,你可以把Hello.java和其文件地址改成你想要编译运行的java文件
在~/download/docker里面添加一个用于测试的Hello.java文件

vim Hello.java

写入

public class Hello {	//注意java语法格式,文件名与类名同
    //主方法入口
    public static void main(String[] args){  //String[] args和String args[]都可以执行
        System.out.println("Hello, World!"); // 输出 Hello, World!
        System.exit(0);
    }
}

文件结构如下图
如何利用Docker快速搭建一个支持java程序运行的环境(Ubuntu环境下),docker,java,ubuntu

2.构建docker镜像,运行docker容器

此时确保我们还是在~/download/docker目录下

构建docker镜像——执行完这一步后会开始执行dockerfile内的所有内容,如果报错了请去检查dockerfile是否写对了

docker build -t my-java-app . #有个"."别看漏,代表在当前目录下
docker build -t my-java-app ~/download/docker

运行docker容器——

docker run my-java-app #上下名称保持一致:my-java-app

运行结果,十分钟搭建好java环境,快去试试吧
如何利用Docker快速搭建一个支持java程序运行的环境(Ubuntu环境下),docker,java,ubuntu文章来源地址https://www.toymoban.com/news/detail-791127.html

到了这里,关于如何利用Docker快速搭建一个支持java程序运行的环境(Ubuntu环境下)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在线搭建K8S,kubernetes集群v1.23.9,docker支持的最后一个版本

    执行后的结果如下: 到这里一个K8S集群就完整的部署好了,如果有其他的node节点操作方法是一样的,如果是高可用的,多个master可以给我留言,告诉你怎么操作。

    2024年02月14日
    浏览(36)
  • 如何快速搭建一个大模型?简单的UI实现

    🔥博客主页: 是dream 🚀系列专栏: 深度学习环境搭建、环境配置问题解决、自然语言处理、语音信号处理、项目开发 💘每日语录:相信自己,一路风景一路歌,人生之美,正在于此。 🎉感谢大家点赞👍收藏⭐指正✍️ 前言:本文章纯属是自己无聊,调用了星火认知大模

    2024年02月05日
    浏览(40)
  • 如何利用视频号视频提取小程序快速提取视频内容

    在当今数字化时代,视频成为了人们获取信息、娱乐、学习的主要方式之一。而随着短视频平台的火爆,越来越多的用户开始制作和分享自己的短视频内容。然而,有时候我们可能会遇到一些想要保存或提取的视频内容,这时就需要利用视频提取小程序来帮助我们快速提取视

    2024年04月17日
    浏览(26)
  • 如何快速用node在本地搭建一个服务器

    众所周知, 服务器是通过安装特殊的软件(或者运行特殊的代码)来提供网络服务的机器 。那么我们的电脑可不可以弄成一个服务器,来供他人访问呢? 答案是可以的,这里我们需要安装一下 node.js 这个软件。传送门:Node.js 中文网 下载好后按住Win + R 运行cmd小黑窗,输入

    2024年02月04日
    浏览(35)
  • 【Docker】如何在内网快速搭建docker并安装Oracle11g

    docker是一个用Go语言实现的开源项目,可以让我们方便的创建和使用容器,docker将程序以及程序所有的依赖都打包到docker container,这样你的程序可以在任何环境都会有一致的表现,这里程序运行的依赖也就是容器就好比集装箱,容器所处的操作系统环境就好比货船或港口,程

    2024年02月02日
    浏览(46)
  • win10中 hyper-v 中搭建 docker 快速搭建一个thinkphp6 的项目 swoole 环境 websocket 示例代码

    1. 先安装docker  和docker-composer    1.1安装docker 直接使用快捷一键安装   1.2等待一分钟docker安装完成启动docker     1.3 测试docker 安装 和镜像加速    直接参考文章安装和调试  CentOS 安装 Docker | Docker 从入门到实践 2.安装php 运行环境   2.1   选用最简单 的拥有 php-fpm 和 ngin

    2024年02月05日
    浏览(40)
  • 美容行业如何快速搭建自己的预约小程序?

    现在,搭建一个专属于美容行业的预约小程序不再是只有程序员才能做到的事情了。有了一些小程序制作平台的存在,任何人都可以轻松地制作出自己的小程序。下面,我将揭秘一个快速搭建专属美容行业预约小程序的秘诀。 首先,登录小程序制作平台,并进入后台。在后台

    2024年02月11日
    浏览(39)
  • 小程序-Taro如何实现利用Canvas生成一个二维码以及保存图片

    不多说,直接看代码和文字见解: 第一步:先安装weapp-qrcode,利用一个函数触发drawQrcode的方法生成一个二维码Canvas   到这一步其实你的二维码几乎成型了,但是你还有要把它给展示出来 第二步:调用Taro.canvasToTempFilePath的Taro文档的方法,他是用来将Canvas转换为临时路径的图

    2024年02月12日
    浏览(42)
  • 如何快速搭建母婴行业的微信小程序?

    如果你想为你的母婴行业打造一个独特的小程序,但没有任何编程经验,别担心!现在有许多小程序制作平台提供了简单易用的工具,让你可以轻松地建立自己的小程序。接下来,我将为你详细介绍搭建母婴行业小程序的步骤。 首先,登录乔拓云制作平台,进入后台。在后台

    2024年02月09日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包