jar包做成镜像运行

jar包做成镜像运行,第1张

jar包做成镜像运行 1、在自己电脑打包出jar 2、传到远程服务器,新建一个文件夹,把jar包放进去 3、 在jar包同一文件夹下创建Dockerfile文件
FROM java:8
#把文件夹内的jar复制到容器中,重命名为app.jar
ADD YourOwnName-0.0.1-SNAPSHOT.jar app.jar 
ENTRYPOINT ["java", "-jar", "app.jar"]
4、在jar包所在目录创建镜像
docker build -t testimage:1.0 .

最后一个点表示Dockerfile的位置,即当前文件夹
注意镜像名不能有大写

5、根据镜像创建容器并运行
docker run -itd --name testcontainer -p 8081:8081 testimage:1.0

运行成功可以docker ps 查到,用宝塔可以看到日志,如果运行失败看日志很有帮助,比如最开始项目其实是用的java11,但是dockerfile里我FROM 的是JDK 1.8,报了Exception in thread "main" java.lang.UnsupportedClassVersionError这么一个错

6、其他的

mysql, redis啥的在另外的容器中创建即可,注意项目中application.yml配置的地址要用ip而不能localhost,还有就是云服务器如果有安全组要打开3306,6379

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5162090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存