当前位置: 首页 > news >正文

Docker部署

1.首先在maven中双击clean 、 package会生成一个jar包
2.在docker下(和src平级)创建Dockerfile文件,

Dockerfile内容如下:

FROM openjdk:8

#语言字符,解决乱码问题

ENV LC_ALL C.UTF-8

ENV LANG C.UTF-8

ENV LANGUAGE C.UTF-8

#时区及时间,不设置会影响活动的开始结束

ENV TZ=Asia/Shanghai

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

#将springboot的jar包打入镜像

COPY nosqlshixun-0.0.1-SNAPSHOT.jar(修改为自己的) /app/my-app.jar

# 暴露SpringBoot默认端口

EXPOSE 8080

# ========== 核心修复:完整的前台启动命令,保证容器一直运行 ==========

# ENTRYPOINT+java -jar 组合,强制前台运行,进程不退出,容器就不会退出

ENTRYPOINT ["java", "-jar", "/app/my-app.jar(修改为自己的)", "--server.port=8080"]

上传到linux上的东西:jar和Dockfile

注意: 1.COPY nosqlshixun-0.0.1-SNAPSHOT.jar /app/my-app.jar中的nosqlshixun-0.0.1-SNAPSHOT.jar是相对路径,不是绝对路径!!!(jar包和Dockerfile最好放在同一个文件下)

重启docker:sudo systemctl restart docker

构建 Docker 镜像:docker build -t myapp(修改为自己的) .

运行容器:docker run -d -p 8080:8080 --name myapp myapp(容器名称,修改为自己的)

查看运行中的容器:docker ps

实时查看项目日志(排错必备):docker logs -f myapp

删除容器:docker rm -f myapp

http://www.cnnetsun.cn/news/653075.html

相关文章:

  • 大模型开发者的福音:XML提示工程让你从代码小白变身AI大神!附完整实战代码
  • 10.吴恩达机器学习——无监督学习01聚类与异常检测算法
  • SEO新手必看:7天搞懂Google蜘蛛抓取原理(附避坑指南)
  • 微信小程序前端配置和部署上线
  • 创新创业教育中心项目申报管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 错过这篇,你可能与顶级黑客失之交臂:中间人攻击全解析
  • Python+django爬虫大同旅游产业数据可视化分析_o4skhwx7
  • 30+转行AI大模型:行业前景+学习路径+免费资料,建议收藏
  • 基于VUE的高校实习实训管理平台[VUE]-计算机毕业设计源码+LW文档
  • 六、处理Word文件的实用操作
  • 从竞技场到训练场:韩宁波的羽毛球情怀传承
  • 企业级创新创业教育中心项目申报管理系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 艾体宝产品 | ArangoDB是什么?深入理解多模型数据库
  • PON网络中三业务 VLAN 规划与转发全流程
  • 快捷支付高并发适配与智能风控优化方案
  • RK3588硬核实战:YOLOv11驱动SAR船舶分割,NPU加速全流程落地指南
  • 【课程设计/毕业设计】基于SpringBoot+Vue的中青年人员招聘平台SpringBoot+Vue的人才招聘平台系统【附源码、数据库、万字文档】
  • 小程序 django基于django的助农商城销售系统
  • 小程序 基于django的大学生支教管理系统设计与实现
  • Django模板变量操作全指南
  • 酒店管理系统java和mysql,零基础入门到精通,收藏这篇就够了
  • 基于VUE的企业员工工资管理系统[VUE]-计算机毕业设计源码+LW文档
  • 【深度好文】大模型智能体开发全攻略:64张图解析14项关键技术,小白也能轻松掌握
  • 算法题 验证外星语词典
  • 数字员工是什么?熊猫智汇在现代企业中的应用价值有哪些?
  • 全网最全2026本科生AI论文工具TOP10测评
  • 必学收藏!一张图搞懂RAG、AI Agent和Agentic RAG的区别与联系,程序员小白必备指南
  • 斯坦福+伯克利联手解决大模型长上下文难题,TTT-E2E技术详解与谷歌Titans对比,打造个人专属LLM指南
  • 【day 52】神经网络调参指南
  • JVM 里的逻辑漏洞,居然让你的哈希表慢了 20%!