使用Docker compose启动自定义jar包的步骤详解

 更新时间:2024年03月05日 09:12:25   作者:爱编程的小白L  
这篇文章主要介绍了使用Docker compose启动自定义jar包的步骤,首先我们需要编写一个docker-compose.yml文件来定义我们的服务传到我们的云服务器上,本文给大家分享示例代码,感兴趣的朋友一起看看吧

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。

步骤1:编写docker-compose.yml文件

首先我们需要编写一个docker-compose.yml文件来定义我们的服务传到我们的云服务器上

以下是一个示例:

version: '3'
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile
    ports:
      - 8080:8080
    volumes:
      - ./app.jar:/app.jar
    command: java -jar /app.jar

以上文件中我们定义了一个名为app的服务,其中build部分指定了Docker镜像的构建方式,context指定了构建上下文的路径,dockerfile指定了Dockerfile的位置,ports部分将容器的8080端口映射到主机的8080端口,volumes部分将主机的app.jar文件挂载到容器的/app.jar路径,command部分指定了容器启动时执行的命令。

步骤2:构建Docker镜像

docker-compose build

查看构建的镜像

docker images

步骤3:启动容器

在这一步中将路径切换到jar包所在路径,将第一步编写的yml文件也传到这个目录中

docker-compose up

这样就运行了,可以使用如下命令查看一下是否起来了

docker ps

使用docker -compose部署运行的原因为,直接用java -jar启动jar包时,当你离开页面时系统就会断开而compose则会一直在容器中运行着。

到此这篇关于使用Docker compose启动自定义jar包的文章就介绍到这了,更多相关Docker compose自定义jar包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • dockerfile介绍与使用小结

    dockerfile介绍与使用小结

    Dockerfile是一个创建镜像所有命令的文本文件, 包含了一条条指令和说明, 只需要在Dockerfile上添加或者修改指令, 就可生成 docker 镜像,本文给大家介绍dockerfile介绍与使用小结,感兴趣的朋友一起看看吧
    2023-11-11
  • 使用Docker配置redis sentinel哨兵的方法步骤

    使用Docker配置redis sentinel哨兵的方法步骤

    本文主要介绍了Docker配置redis sentinel哨兵的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 详解Docker Compose 中可用的环境变量问题

    详解Docker Compose 中可用的环境变量问题

    Compose 的多个部分在某种情况下处理环境变量。这篇文章主要介绍了Docker Compose 中可用的环境变量问题,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • 对Docker-java项目进行jvm调优-内存方式

    对Docker-java项目进行jvm调优-内存方式

    本文详细介绍了如何进入Docker容器并分析Java进程的内存使用情况,通过使用jps和jstat工具,可以查看java进程列表及内存池容量,讨论了设置JVM参数-Xmx和-Xms相等的重要性,以避免堆内存的频繁调整,此外,还探讨了FullGC触发条件和元空间的配置
    2024-09-09
  • Docker cp命令详解之如何在Docker容器和主机之间复制文件/文件夹

    Docker cp命令详解之如何在Docker容器和主机之间复制文件/文件夹

    要从Docker容器中复制文件,可以使用docker cp命令,下面这篇文章主要给大家介绍了关于Docker cp命令详解之如何在Docker容器和主机之间复制文件/文件夹的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-07-07
  • 使用 Docker 搭建适用于 HomeLab 的书签导航应用

    使用 Docker 搭建适用于 HomeLab 的书签导航应用

    在使用新私有化部署的书签导航应用一个月之后,我们来聊聊书签导航工具,以及介绍如何使用 Docker 在几分钟之内部署属于你自己的书签导航应用
    2022-02-02
  • Docker镜像优化打包速度思考

    Docker镜像优化打包速度思考

    本文主要介绍了Docker镜像优化打包速度思考,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 使用dockercompose搭建springboot-mysql-nginx应用

    使用dockercompose搭建springboot-mysql-nginx应用

    这篇文章主要介绍了使用dockercompose搭建springboot-mysql-nginx应用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • Docker镜像制作详解介绍

    Docker镜像制作详解介绍

    这篇文章主要介绍了 Docker镜像制作详解介绍的相关资料,需要的朋友可以参考下
    2016-10-10
  • 详解Docker与FastDFS的安装命令及使用

    详解Docker与FastDFS的安装命令及使用

    这篇文章主要介绍了详解Docker与FastDFS的安装命令及使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09

最新评论