docker以外挂目录的方式部署springboot项目

这篇具有很好参考价值的文章主要介绍了docker以外挂目录的方式部署springboot项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前置准备:

清单:

  • 安装有docker的Linux
  • springboot打包的jar文件(该项目只有一个返回"hello world"接口)

Linux的IP地址:192.168.221.129

springboot项目的接口:

docker以外挂目录的方式部署springboot项目

1、上传jar文件至Linux

我上传的位置为:/root/dockerJar,如下:

docker以外挂目录的方式部署springboot项目

2、docker下载jdk8镜像

docker pull java:8

docker以外挂目录的方式部署springboot项目

使用docker  images查看镜像:

 docker以外挂目录的方式部署springboot项目

3、挂载目录方式部署项目

原理:我们运行jdk镜像时,把Linux中的jar文件挂载到该镜像中,随着镜像的运行,项目也随之执行

 执行命令:

docker run -d -p 8080:8080 --name helloworld-2 -v /root/dockerJar/helloworld-0.0.1-SNAPSHOT.jar:/root/app.jar java:8 java -jar /root/app.jar

解释:

docker run:运行镜像的命令

-d:表示后台启动运行的方式

helloworld-2:表示镜像运行后生成的容器名称

-p 8080:8080:映射Linux宿主的8080端口与docker容器中的8080端口相通

-v /root/dockerJar/helloworld-0.0.1-SNAPSHOT.jar:/root/app.jar:-v表示目录挂载,表示把Linux外部的/root/dockerJar/helloworld-0.0.1-SNAPSHOT.jar文件,与docker容器中的/root/app.jar对应,看作为同一个文件

java:8:我们下载镜像的名称

java -jar /root/app.jar:表示docker中执行的命令,这里用于启动jar程序

执行完成后如下:

docker以外挂目录的方式部署springboot项目

4、访问项目

注意:需要关闭下Linux的防火墙或者开放8080端口,不然会访问失败

开放防火墙:

systemctl stop firewalld

 使用浏览器访问:

http://192.168.221.129:8080/test

结果如下:

docker以外挂目录的方式部署springboot项目文章来源地址https://www.toymoban.com/news/detail-424505.html

到了这里,关于docker以外挂目录的方式部署springboot项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Docker 方式 部署 vue 项目 (docker + vue + nginx)

    1.安装好 nginx 。 2. 把 vue 项目的源码克隆到确定目录下。用 git 管理,所以直接 git clone 到既定目录就行了。 如我的目录是:/root/jiangyu/projects/gentle_vue/gentle_vue_code 。 3. 项目打包: 复制 会自动生成 dist 文件夹 。 4. 在任意目录下新建文件 dockerfile 。内容如下: 复制 5. 构建镜

    2024年02月13日
    浏览(39)
  • docker 部署springboot项目

    新建Dockerfile 2 3 4查看日志  

    2024年01月25日
    浏览(71)
  • windows 搭建docker 以及部署前后端项目及程序,对所需目录挂载nginx进行配置显示

    1.我们在电脑上进行搜索 ,启用或者关闭windows功能 2. 如果没有 Hype-V的话,具体添加步骤如下: 在本地创建一个.bat文件,内容为:  保存为.bat文件,然后右键,以管理员身份运行。 等待安装好之后,最后一步点击Y。完成安装。 然后以管理员身份运行powershell.这个其实就是

    2024年02月08日
    浏览(41)
  • Docker快速部署springboot项目

    有很多开发者在项目部署过程中都会遇到一些繁琐的问题,比如打包、上传、部署等。而使用Docker可以非常方便地解决这些问题。在本文中,将详细讲解如何使用IDEA中的docker打包插件,将代码打包并直接发布到服务器上。这样,我们就可以非常快速地完成项目的部署。当然,

    2024年02月06日
    浏览(48)
  • 基于Docker和Springboot两种方式安装与部署Camunda流程引擎

    Camunda 相对于其他流程引擎的优势在于开源性、 BPMN 2.0 支持、可扩展性、轻量级和高性能,以及可观察性。并且 Camunda 支持独立平台的方式部署流程引擎,这更有利于分布式的项目。本文以 7.18.0 版本为例,介绍了: Docker Spring Boot 两种安装和部署 Camunda 流程引擎的方式。 D

    2024年03月16日
    浏览(45)
  • 【docker系列】docker实战之部署SpringBoot项目

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年02月05日
    浏览(47)
  • 在Docker上部署Springboot项目

    ###1.安装docker 2.安装mysql 拉 Mysql 镜像 运行 Mysql 5.7.31 第一次运行需要设置密码 不是第一次 启动成功会返回一个id 参数分析 扩展:mysql -u root -p 进入MySQL 3.把打包好的jar包上次到 /opt/service/testdocker目录下 把打包好的jar包上次到 /opt/service/testdocker目录下,上传之后,在 /opt/serv

    2024年02月04日
    浏览(37)
  • Docker 部署SpringBoot项目,使用外部配置文件启动项目

    一、Springboot项目引入配置文件的方式: 二、docker启动SpringBoot项目饮用外部部署文件

    2024年02月09日
    浏览(46)
  • Docker高级——DockerCompose部署SpringBoot项目

    项目目录一览 项目源码Gitee地址 准备数据库 添加pom依赖 主启动类 Config层 RedisConfig SwaggerConfig Entity层 UserDTO Mapper层 Service层 Controller层 配置文件 准备数据库 准备Redis 启动项目成功 浏览器测试 http://localhost:6001/user/find/88 访问swagger页面进行测试 http://localhost:6001/swagger-ui.html 测试

    2024年02月03日
    浏览(50)
  • springboot 项目非docker 部署自动启动

    springboot 项目非docker 部署,需要杀死进程重新启动,并打印对应的日志,以下是一个好用的shell脚本。

    2024年02月06日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包