1. 安装Docker Desktop,安装步骤

  2. 将SpringBoot项目打成jar包,并验证启动没问题。

  3. 在jar包同级目录下新建一个Dockerfile文件,内容如下:

    # java8运行环境
    FROM java:8  
    # 作者名称
    MAINTAINER hjx
    
    # 设置时区
    RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
      && echo 'Asia/Shanghai' >/etc/timezone \
     
    # 切换工作目录
    WORKDIR /root/java
     
    # 添加dossier.jar文件到docker环境内
    ADD dossier.jar /root/java/dossier.jar
    # 暴露端口8080
    EXPOSE 8080
    # 运行命令
    ENTRYPOINT ["java", "-server", "-jar", "/root/java/dossier.jar"]
    
  4. 该目录下执行以下命令,构建docker镜像。

    docker build -t dossier:4.19.10-temp ./
    

    image-20220727135049583

  5. 该目录下执行以下命令,创建容器并启动服务。

    # --env key=value   (环境变量)
    docker run --env appconfigServerUrl=http://tap-dev.thunisoft.com/appconfig --env corp=101 --env scheduling.enabled=false -d -p 8080:8080 --name dossier dossier:4.19.10-temp
    

    image-20220727135120279

  6. 该目录下执行以下命令,将镜像导出到dossier.tar。

    docker save > dossier.tar dossier:4.19.10-temp
    

    image-20220727134603300