news 2026/4/18 11:54:37

Docker部署

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 5:37:20

Java计算机毕设之基于springboot的宠物店管理系统宠物商城管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/18 5:31:46

JBoltAI V4:以体系化能力重塑企业数智化转型路径

在AI技术向产业深度渗透的过程中,企业普遍面临“技术门槛高、资源整合难、落地成本高”的转型困境。JBoltAI V4作为专注Java生态的企业级AI应用开发框架,并非单一工具的迭代,而是通过重构架构设计、完善能力矩阵,构建了一套从资源…

作者头像 李华
网站建设 2026/4/18 5:40:33

Java团队的AI转型之路:从适配到精通的能力构建之路

在AI技术重塑各行各业的当下,Java技术团队面临着从传统开发向AI应用开发转型的关键课题。JBoltAI作为企业级Java AI应用开发框架,并非简单提供工具支持,而是围绕Java生态的技术特性,构建了一套让Java团队真正掌握AI能力的完整体系…

作者头像 李华