使用Docker compose启动自定义jar包的步骤详解
作者:爱编程的小白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包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!