docker多个容器一起打包_docker 打包部署多个jar包并启动

本文介绍了如何使用Docker打包并部署两个Java应用程序。通过新建Dockerfile和start.sh脚本,实现jar包的添加和多端口映射。Dockerfile中包含了环境配置、jar包拷贝及启动脚本的设置。start.sh脚本确保了程序在后台持续运行。完成Docker镜像构建后,通过`docker build`和`docker run`命令启动容器,并通过`docker ps`查看运行状态。
摘要由CSDN通过智能技术生成

1.新建Dockerfile

FROM java:8

MAINTAINER lyj

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

RUN echo 'Asia/Shanghai' >/etc/timezone

ADD thedatamanager-authserver-0.0.1-SNAPSHOT.jar /authserver.jar

#RUN chmod +x /authserver.jar

ADD start.sh /start.sh

RUN chmod +x /start.sh

ENTRYPOINT ["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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值