美文网首页
【SpringBoot】Docker部署

【SpringBoot】Docker部署

作者: Leovany | 来源:发表于2023-10-28 12:24 被阅读0次

    docker部署是主流的部署方式,极大的方便了开发部署环境,保持了环境的统一,也是实现自动化部署的前提。

    1 项目的目录结构

    • package: 点击打包,生成 xxx-SNAPSHOT.jar
    • target目录: 打包生成目录,生成的jar存放位置
    • Dockerfile: 跟项目根目录同级
    image-20231007231121886

    2 创建Dockerfile

    # Docker 镜像构建
    FROM maven:3.5-jdk-8-alpine as builder
    
    # 指定工作目录
    WORKDIR /app
    # 将文件复制到容器里
    COPY pom.xml .
    COPY src ./src
    
    # 打包,并跳过测试用例
    RUN mvn package -DskipTests
    
    # 启动服务
    #   -- 指定 application-prod.yml 启动
    CMD ["java","-jar","/app/target/xxxx-0.0.1-SNAPSHOT.jar","--spring.profiles.active=prod"]
    

    3 生成docker镜像

    打开终端,进入项目根目录,输入命令行

    // 进入项目根目录
    cd xxxx
    // 生成镜像
    docker build -t user-center:v0.0.1 .
    
    image-20231007231705951

    4 生成容器并启动

    docker run --name user-center -p 8080:8080 user-center:v0.0.1
    

    5 访问

    输入http://localhost:8080/xxx 即可访问成功。

    如果是在云服务器上,记得放行对应的端口。

    相关文章

      网友评论

          本文标题:【SpringBoot】Docker部署

          本文链接:https://www.haomeiwen.com/subject/smxmidtx.html