docker 中如何打包部署多个jar包并启动
发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,这篇文章将为大家详细讲解有关docker 中如何打包部署多个jar包并启动,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.新建DockerfileF
千家信息网最后更新 2024年10月27日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安全错误
数据库的锁怎样保障安全
数据库er图详细画法
网络安全与成本投入的关系
csmar数据库免费账号
崩坏三怎么选择服务器
xshell命令进入数据库
高科技数据库助力医疗发展pdf
应用软件开发是什么架构
服务器远程管理讲解
网络安全认证过程
京能集团网络安全试题
两张表格批量复制数据库
网络安全股票集体异动的思路
影流的服务器
绵阳网络安全等级保护
快讯网络安全宣传周
凡心互联网科技有限公司
泰拉瑞亚服务器端口免费加入
软件开发可研
网络安全的发历史
从网页上调用及编辑数据库
金华比齐网络技术
许昌天怡网络技术有限公司
服务器可以用电脑内存吗
消息数据库
山东工控软件开发怎么样
wpf软件开发入门
阿里云服务器放行端口3306
数据库的敏感技术
关系数据库的操作有哪些
软件开发逆向破解论坛