docker 中如何打包部署多个jar包并启动
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章将为大家详细讲解有关docker 中如何打包部署多个jar包并启动,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.新建DockerfileF
千家信息网最后更新 2025年12月01日docker 中如何打包部署多个jar包并启动
这篇文章将为大家详细讲解有关docker 中如何打包部署多个jar包并启动,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
1.新建Dockerfile
FROM java:8MAINTAINER lyjRUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeRUN echo 'Asia/Shanghai' >/etc/timezoneADD thedatamanager-authserver-0.0.1-SNAPSHOT.jar /authserver.jar#RUN chmod +x /authserver.jarADD start.sh /start.shRUN chmod +x /start.shENTRYPOINT ["sh","-c","./start.sh"]
2.新建start.sh
#!/bin/bash# 命令后加入 & ,保持程序后台持续运行nohup java -jar /authserver.jar --server.port=8899 &nohup java -jar /authserver.jar --server.port=8888 指定端口java -jar /thedatamanager-authserver-0.0.1-SNAPSHOT.jar --server.port=7104#nohup java -jar /root/lyjnginx/thedatamanager-authserver-0.0.1-SNAPSHOT.jar > authserver.log 2>&1 死循环,保持docker前台运行while [[ true ]]; do sleep 1done#或者不用死循环 使用下面的方式# 命令后加入 & ,保持程序后台持续运行#nohup java -jar /app.war --server.port=8085 & #java -jar /app.war --server.port=8086
3. 打包
docker build -t lyj2jar:v2 .
4.运行
docker run -d -p 8888:8888 -p 8899:8899 --name lyj2jartest1 lyj2jar:v2
5.查看运行情况
[root@ambari-01 lyjJars]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESe1f6a0cfe2a3 lyj2jar:v2 "sh -c ./start.sh" 5 minutes ago Up 5 minutes 0.0.0.0:8888->8888/tcp, 0.0.0.0:8899->8899/tcp lyj2jartest1
6.用到的命令
docker ps -a //查看所有启动过的容器
docker rm 容器名称/ID //删除容器
docker rmi 名称/ID //删除镜像
docker images //查看所有镜像
docker stop containerID/名称 //停止容器
docker logs --tail -f 804c083f5468 //查看日志
docker stats //查看容器内存cpu占用情况
Docker详解之EXPOSE https://blog.csdn.net/u012972836/article/details/83380220
关于docker 中如何打包部署多个jar包并启动就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
容器
运行
名称
命令
多个
内容
后台
情况
文章
更多
知识
程序
篇文章
镜像
后加
循环
不错
不用
内存
前台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
幻璃镜 服务器
服务器raid5组建
西集网络安全产业联盟
服务器安全狗攻击日志
服务器转接矿池有什么用
证券期货法规数据库登录网址
龙岩游戏软件开发
国内好的企业软件开发
运城进销存软件开发多少钱
张家港鼎捷软件开发
网络安全主管部门
网络技术在酒店中的运用案例
网络安全最新版教材
图形数据库neo4j 海量数据
网络技术知识要点
oracle数据库映射端口
中国软件开发技术股份有限公司
选聘网络安全应急值班人员
南昌ios软件开发多少钱
删除数据库恢复
摩拜互联网科技大会
qq采集数据库
上海知才网络技术公司
西南民族大学数据库原理考试
蝙蝠服务器
深圳盛传网络技术公司
中国互联网和高新科技思想
模型库数据库知识库之间的关系
学生评估平台软件开发
木亲亲网站服务器在哪里