使用docker部署SpringBoot微服务项目

使用docker部署SpringBoot微服务项目

1. 搭建部署环境

  • 操作系统:win11-WSL2-debian
  • docker版本:Docker version 25.0.3
  • jdk版本:jdk17.0.8
  • SpringBoot版本:

2. 准备运行jar包的专属镜像

  1. 首先进入WSL2-bebian中,创建的文件夹APP-0

  2. 在文件夹中放入Dockerfile、jdk包、字体文件

    获取jdk文件:

     wget https://download.oracle.com/java/17/archive/jdk-17.0.8_linux-x64_bin.tar.gz
    

    获取字体文件:

    直接下载:字体包链接 ,密码:fyxy

    下载后,在APP-0文件夹中创建font文件夹,将字体包中的ttc都放入font文件夹中
    在这里插入图片描述
    在这里插入图片描述
    编写Dockerfile文件(这里推荐用vscode在wsl中打开,直接编写)

    首先,在APP-0中创建一个Dockerfile(名字不要打错,否则后续创建容器会失败)

    touch Dockerfile
    

    在Dockerfile中写入下面的内容

    # 使用Linux发行版作为基础镜像
    FROM centos:7
    
    #字体库安装
    # RUN yum -y install fontconfig
    RUN mkdir -p /usr/share/fonts/
    # COPY ./font/simsun.ttc /usr/share/fonts/
    COPY ./font/msyh.ttc /usr/share/fonts/
    COPY ./font/msyhbd.ttc /usr/share/fonts/
    COPY ./font/msyhl.ttc /usr/share/fonts/
    RUN  chmod 755 /usr/share/fonts/*
    # RUN fc-cache -fv
    
    #JDK安装
    # 解压JDK压缩包
    ADD jdk-17.0.8_linux-x64_bin.tar.gz /usr/local
    # 设置JAVA_HOME环境变量
    ENV JAVA_HOME=/usr/local/jdk-17.0.8/
    # 将JDK的bin目录添加到PATH环境变量中
    ENV CLASSPATH=.:$JAVA_HOME/lib/jrt-fs.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    ENV PATH=$PATH:$JAVA_HOME/bin
    
    #校准容
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值