您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页将jar包制作成docker镜像

将jar包制作成docker镜像

来源:宝玛科技网

将jar包制作成docker镜像
1、准备可运行jar包
2、建立Dockerfile文件

文件内容:

FROM java:8
VOLUME /tmp
ADD xxx-sendemail-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -jar /app.jar

1、FROM

格式:FROM 或 FROM :

定义基础镜像,后面的RUN是在此基础上运行。第一条指令必须为FROM指令,并且,如果在同一个Dockerfile中创建多个镜像时,可以使用多个FROM指令(每个镜像一次)

2、ADD

格式:ADD

注意与你的文件名一致

3、RUN

格式:RUN 或 RUN [“”, “”, “”]

每条指令将在当前镜像基础上执行,并提交为新的镜像。(可以用“\”换行)

3、docker制作镜像

在Ubuntu上制作的。准备工作:

4、查看生成的image
docker images

docker images|grep xxx

 ==================

run.sh

#!/bin/bash

aa=`docker stop xxx-sendemail`
echo $aa
bb=`docker rm xxx-sendemail`
echo $bb
ca=`docker rmi xxx/sendemail-service`
echo $ca
b=`docker build -t xxx/sendemail-service .`
echo $b
docker run -d --name xxx-sendemail --restart=always xxx/sendemail-service;docker logs -f xxx-sendemail

$ sudo chmod +x run.sh
$ ./run.sh

查看日志(控制台输出)
docker logs -f xxx-sendemail --tail 500

docker logs xxx-sendemail |head -n 200

注:这种jar包需要打包Runnable JAR才行

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务