10-jar包在docker部署

这篇博客介绍了如何将jar包上传到服务器,并通过Docker进行部署。首先在指定目录创建Dockerfile,然后编写内容,包括使用Java 8镜像、设置作者信息、添加jar包并指定启动命令。接着构建镜像,最后通过docker run命令启动容器,实现自动重启和端口映射。确保时间同步,并检查容器是否正常运行。
摘要由CSDN通过智能技术生成
1. 上传jar包到服务器的指定目录(这是一个空目录,把jar包和dockerfile文件放一起)
2.在该目录下创建Dockerfile文件
vi Dockerfile   # 名字随便取
3.然后将下面的内容复制到Dockerfile 文件中
FROM java:8
MAINTAINER huanglei
ADD xxl-job-admin-2.2.0-SNAPSHOT.jar xxl.jar
CMD java -jar xxl.jar

内容解析:

# from java:8   拉取一个jdk为1.8的docker image

# maintainer  作者是bingo

# xxl-job-admin-2.2.0-SNAPSHOT.jar 就是你上传的jar包,替换为jar包的名称

# xxl.jar  是你将该jar包重新命名为什么名称,在容器中运行

# cmd 容器启动之后执行的命令,java -jar demo.jar  即启动jar
4.创建好Dockerfile文件之后,执行命令 构建镜像
docker build -f ./Dockerfile -t xxl .


 注意最后的 .  表示 Dockerfile 文件在当前目录下
5.镜像构建成功之后,就可以运行容器了
docker run -v /etc/localtime:/etc/localtime:ro -d --restart=always --name xxl -p 8080:8080  xxl  

-v /etc/localtime:/etc/localtime:ro  这里是把docker里面的时间跟现在的时间相符

这里8080端口映射需要和jar里面的端口一致

这个表示docker容器在停止或服务器开机之后会自动重新启动 --restart=always

6.然后docker ps 看看你的容器有没有在运行即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值