docker 中如何打包部署多个jar包并启动
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,这篇文章将为大家详细讲解有关docker 中如何打包部署多个jar包并启动,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.新建DockerfileF
千家信息网最后更新 2025年02月08日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安全错误
数据库的锁怎样保障安全
网络安全的神器
大连阿尔卑斯软件开发资待遇
电商服务器是什么技术啊
关于计算机数据库系统的论文
奇安信和网络安全板块
滁州安卓软件开发要多少钱
云服务器协议
连接数据库修改不了用户怎么办
军用专用网络技术与应用
金山区创新数据库服务商报价行情
安徽老邻居网络技术
pwa本地数据库
政法委网络安全周宣传
汽车车载网络技术探讨
网络安全ppt策划书
如何提升网络安全现状
服务器安装鼠标操作不了
天翱服务器北京代理商
中山无限软件开发批发价格
工业软件开发需要什么知识
java访问数据库技术
网络安全责任是使用方负责吗
初中网络安全意识
视频服务器海康6004
卫生院网络安全责任追究制度
数据库怎么更改表值是否为空
大智慧云服务器地址
北京喵先森网络技术有限公司
虹口区服务软件开发种类
医院网络安全宣传材料