使用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包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker跨主机网络(overlay)的实现

    Docker跨主机网络(overlay)的实现

    这篇文章主要介绍了Docker跨主机网络(overlay)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 运行docker需要的权限分析

    运行docker需要的权限分析

    在本篇文章了小编给各位分享的是一篇关于运行docker需要的权限分析,有兴趣的朋友们可以参考下。
    2020-03-03
  • Docker如何同时启动多个服务

    Docker如何同时启动多个服务

    这篇文章主要为大家详细介绍了Docker如何同时启动多个服务,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Docker中部署tomcat过程中遇到的问题及解决

    Docker中部署tomcat过程中遇到的问题及解决

    本文介绍了两个基于Tomcat的Docker容器常见问题的解决方法,包括端口映射问题和404错误问题,通过案例复现和问题解析,展示了如何正确设置端口映射以及如何将webapps.dist目录内容拷贝到webapps目录以解决404错误
    2025-11-11
  • 指定docker compose使用的文件详解

    指定docker compose使用的文件详解

    这篇文章主要介绍了指定docker compose使用的文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • 通过Docker部署Redis 6.x集群的方法

    通过Docker部署Redis 6.x集群的方法

    这篇文章主要介绍了通过Docker部署Redis 6.x集群的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Docker创建MySQL容器的方法

    Docker创建MySQL容器的方法

    本篇文章主要介绍了Docker创建MySQL容器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • docker私有仓库Harbor配置

    docker私有仓库Harbor配置

    本文主要介绍了在openEuler或rockylinux上配置docker私有仓库Harbor,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-03-03
  • 使用Docker部署WikiDocs文档管理工具详解

    使用Docker部署WikiDocs文档管理工具详解

    这篇文章介绍了WikiDocs这款开源Markdown静态文件Wiki引擎,以及如何在本地通过Docker环境进行部署、初始化和基本使用
    2025-12-12
  • .Net8项目使用docker、docker-compose部署的图文步骤

    .Net8项目使用docker、docker-compose部署的图文步骤

    本文主要介绍了.Net8项目使用docker、docker-compose部署的图文步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04

最新评论