把java项目打包成镜像在docker中运行

这篇具有很好参考价值的文章主要介绍了把java项目打包成镜像在docker中运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 , 首先要准备一个maven项目,把它打成jar包 如下图:找Maven->package->运行好了之后下面有路径。

把java项目打包成镜像在docker中运行

 2 , 在docker下创建一个目录

mkdir   /mydocker

3 , 把打包好的java项目用Xtfp(这是一个软件,专门用来连接虚拟机上传文件的)把那个jar包拉到  /mydocker下面 

把java项目打包成镜像在docker中运行

把java项目打包成镜像在docker中运行 

 连接好了之后直接找到那个jar包  直接拉过去

把java项目打包成镜像在docker中运行

4 ,然后在同一目录下建一个文件

vim  Dockerfile

 5 ,并进行编辑 (这个文件非常的重要!!!)

# 基础镜像使用java

FROM  java:8

# 作者

MAINTAINER  xiaoliu

#  VOLUME 指定临时文件目录 /tmp  在主机 /var/lib/docker 目录下创建一个临时文件并连接到容器的 /tmp

VOLUME  /tmp

# 将jar包添加到容器中并更名为 ahuan_docker.jar(这个最重要!!!)

ADD  ahuan_docker-0.0.1-SNAPSHOT.jar   ahuan_docker.jar

#  运行jar包

RUN  bash  -c  'touch /ahuan_docker.jar'

ENTRYPOINT["java","-jar","/ahuan_docker.jar"]

#  暴露端口

EXPOSE   8080

 6 ,然后就开始把这个jar包打成镜像(注意后面有一个 .  它前面有一个空格!!!)

docker  build  -t  ahuan_docker:1.6  .

这样再执行docker  images就可以看到一个新的镜像 

7, 然后运行这个镜像

docker  run -d  -p  8080:8080  81ffce3265f0

运行完之后执行 docker   ps  就可以看到一个新容器在运行 

然后就可以在浏览器上进行访问项目的接口  是虚拟机上的IP+端口号+接口路径

这里是一个非常小的maven项目 , 比如在页面上显示helloworld ,没有连接mysql , 也没有连接redis  .........   只记录了一下如何把jar包打成镜像简单的运行一下而已!文章来源地址https://www.toymoban.com/news/detail-420569.html

到了这里,关于把java项目打包成镜像在docker中运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vue前端打包Docker镜像并nginx运行

    首先说明咱们的前端项目是基于Vue的,反向代理使用的是nginx 1.打包vue前端项目生成dist文件夹上传至服务器 新建一个文件夹,叫vueDockerTest,下面的文件都需要。 cert是你存放ssl证书的文件夹,nginx.conf 是nginx的配置文件,dist是你打包的前端静态文件 2.修改Dockerfile文件 # 基于

    2024年02月01日
    浏览(43)
  • IDEA集成Docker插件打包服务镜像与运行【附Docker命令汇总】

    Docker官网:https://www.docker.com/ Docker Hub官网:http://hub.docker.com/ Docker 是一个开源的容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者和系统管理员在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机) 、 ba

    2024年02月01日
    浏览(26)
  • linux下jdk的安装和docker打包运行镜像

    https://www.oracle.com/java/technologies/downloads/#java8 从官网上下载linux版本的JDK JDK下载地址 通过ftp或者rz命令上传到linux 我这里需要把JDK安装在/usr/local目录下,在/usr/local下新建文件加java tar命令解压JDK包,解压地址是 /usr/local/java 接下来配置环境变量 vim命令打开/etc/profile 添加下面内

    2023年04月08日
    浏览(29)
  • 部署运行jar包方法全解docker镜像打包部署等

    有一种叫做“nohup”的命令,该命令可以让您的应用程序在后台运行,即使您已经断开了与终端的连接也能保持运行状态。 nohup 命令的语法为:  其中,command 是要运行的应用程序的命令,arg1、arg2…argN 则是该命令的参数。 符号表示在后台运行该命令。当运行 nohup 命令时,

    2024年02月10日
    浏览(47)
  • SpringBoot项目打包Docker镜像

    1、创建springboot项目,并在根目录新建Dockerfile文件 Dockerfile文件内容  进到项目根目录打包  构建镜像(不要忽略最后的一个点) 查看镜像列表 启动

    2024年02月16日
    浏览(38)
  • SpringBoot项目如何打包成docker镜像?

    将Spring Boot项目打包成Docker镜像的过程可以分为以下几个步骤: 1. 创建Dockerfile 首先,你需要在Spring Boot项目的根目录下创建一个 Dockerfile 。这个文件包含了Docker镜像构建的所有指令。一个基本的 Dockerfile 可能看起来像这样: 确保替换 my-spring-boot-app-1.0.0.jar 为你的Spring Boot应用

    2024年02月21日
    浏览(35)
  • Vue项目打包成docker镜像部署

    一、介绍 我们部署Vue项目,可以build之后,直接放到nginx下面即可,今天给大家介绍创建docker镜像,使用docker镜像启动容器运行部署Vue项目的方式,可以尝试尝试,原理和使用nginx部署一样,不过是使用的docker容器而已,内部还是使用的是nginx作为基础镜像。 二、docker安装 d

    2023年04月08日
    浏览(33)
  • Vue项目如何打包成Docker镜像包

    要将 Vue 项目打包为 Docker 镜像,可以按照下面的步骤进行操作: 在 Vue 项目根目录下创建一个名为 Dockerfile 的文件。 在 Dockerfile 中定义应用程序所需的环境,例如 Node.js 运行时和依赖项。以下是一个示例: 构建 Docker 镜像。在终端中导航到项目根目录并运行以下命令: 其中

    2024年02月13日
    浏览(47)
  • 项目打包docker镜像 | 上传nexus | jenkins一键构建

      Docker部署项目是指使用Docker容器化技术将应用程序及其依赖项打包成一个独立的、可移植的运行环境,并在各种操作系统和平台上进行部署和运行。   使用Docker的主要原因是解决了应用程序在不同环境中部署和运行的问题。传统上,应用程序在部署时需要考虑操作系统

    2024年02月09日
    浏览(37)
  • Docker环境下将已运行的容器打包成新的镜像并运行在另一个服务器上的Docker容器中

    1.1、使用root账户登录进入Linux系统中,键入 docker ps 命令。 2.1、正在运行的容器一行中CONTAINER ID一列下面的字符串就是容器id,复制想要打包的容器ID并执行 docker commit 容器id 容器新名称 例如: docker commit e973c1d6731e mysql/newmysql 3.1、在根目录下键入 docker save -o 新镜像名称.tar 新

    2024年02月16日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包