docker 中如何打包部署多个jar包并启动
发表于:2024-11-25 作者:千家信息网编辑
千家信息网最后更新 2024年11月25日,这篇文章将为大家详细讲解有关docker 中如何打包部署多个jar包并启动,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.新建DockerfileF
千家信息网最后更新 2024年11月25日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安全错误
数据库的锁怎样保障安全
关于网络安全问题英语作文
软件开发都有什么要求
郑州app软件开发公司有哪些
口腔软件开发模块化建筑
网络安全技术动态不
饥荒连别人服务器很卡
esight认证服务器管理
服务器编辑工具条代码
维普科技数据库
sql如何引用某个数据库对象
织梦数据库备份不完整
sql配置管理器服务器名称
网络安全三要素 脆弱性
数据库电动车租赁管理系统
深圳云动互联网科技有限公司
c 怎么连sql数据库
苏州友友天下互联网科技
网络安全小卫士是什么
四川遂宁国家网络安全宣传
公司设置服务器检测的目的
因违反网络安全或侵犯
软件开发外包岗位认知
重庆特色软件开发创新服务
保护网络安全的有关标语
ibm服务器济南
株洲市软件开发培训哪家好
新员工网络安全答案
Bmc服务器管理芯片
固原软件开发专业
唐山廊坊速达网络技术