北海市网站建设_网站建设公司_网站备案_seo优化
2026/1/16 18:04:28 网站建设 项目流程

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询