千家信息网

docker中怎么打包部署jar包

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,docker中怎么打包部署jar包,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.vim 新建Dockerfile文件FROM j
千家信息网最后更新 2026年11月03日docker中怎么打包部署jar包

docker中怎么打包部署jar包,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1.vim 新建Dockerfile文件

FROM java:8MAINTAINER lyjADD thedatamanager-authserver-0.0.1-SNAPSHOT.jar /authserver.jarENTRYPOINT ["sh","-c","java -jar  /authserver.jar"]

2.上传jar包

3.打包命令 docker build -t authlyj .

4.查看打包是否成功

[root@ambari-01 lyjJars]# docker imagesREPOSITORY        TAG       IMAGE ID       CREATED       SIZEauthserver-lyj2   latest    4f5c9cf1c6fb   4 hours ago   683MB

5.启动

docker run -d -p 8889:7104 --name lyjtest authlyj

docker run 命令包含docker create 和 docker start两个命令,后续对容器的启动和停止使用

docker start lyjtest 和 docker stop lyjtest

start不能够再指定容器启动时运行的指令,因为docker只能有一个前台进程。

6.查看日志以及启动情况

docker ps -a //查看启动的容器

docker logs -f -t --tail 10 lyjtest // 查看启动日志

docker stop lyjtest //停止docker 容器

docker rm id/name //删除容器

docker rmi imageID //删除镜像

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

7.关于docker attach命令 可以查看实时输出的信息

官方文档中说attach后可以通过CTRL-C来detach,但实际上经过我的测试,如果container当前在运行bash,CTRL-C自然是当前行的输入,没有退出;如果container当前正在前台运行进程,如输出nginx的access.log日志,CTRL-C不仅会导致退出容器,而且还stop了。这不是我们想要的,detach的意思按理应该是脱离容器终端,但容器依然运行。好在attach是可以带上--sig-proxy=false来确保CTRL-D或CTRL-C不会关闭容器

[root@ambari-01 docker]# docker attach --sig-proxy=false lyjtest2021-01-05 15:07:19.007  INFO 7 --- [nio-7104-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'2021-01-05 15:07:19.008  INFO 7 --- [nio-7104-exec-2] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'2021-01-05 15:07:19.026  INFO 7 --- [nio-7104-exec-2] o.s.web.servlet.DispatcherServlet        : Completed initialization in 18 ms

8.docker 打包导入到另一台服务器

docker save -o lyjtest.tar REPOSITORY //打包

docker load < lyjtest.tar //解包

docker images //查看是否导入成功

关于docker中怎么打包部署jar包问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

容器 命令 运行 日志 问题 成功 前台 更多 服务器 进程 帮助 服务 解答 输出 易行 简单易行 这不 两个 信息 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网黑科技 互联网高科技 科技互联网政务服务 互联网最新的科技有限公司 互联网与科技金融数据 互联网科技与金融科技 融势互联网科技 互联网 视角下的科技创新 人人互联网科技是培训 卓越科技互联网 招聘 中国科技互联网公司收入 福州新华互联网科技学校 知乎 上海宁丞科技互联网 世界互联网科技公司市值排名 岳阳华臻互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 杭州披云加互联网科技有限公司 工业互联网科技创业 互联网高科技行业有哪些企业 艺电能源互联网科技有限公司招聘 广州紫鲸互联网科技有限公司 互联网科技工作委员会副主任毛军 上海互联网科技有限公司 互联网科技股票 狮子座互联网科技有限公司 亿人帮互联网科技 广州新华互联网科技学校电竞方面 晋城互联网科技 四川慕妮娅互联网科技有限公司 伊宁互联网科技做什么的
0