1. /app/目录创建dockerFile文件,内容如下

      1. FROM openjdk:11
      2. COPY ./*.jar /app/good-life/goodlife.jar
      3. ENV JAVA_OPTS "-Xmx1048M -Xms1048M"
      4. EXPOSE 9000
      5. ENTRYPOINT ["/bin/sh", "-c", "set -e && java -Xms1024m -Xmx1024m -jar /app/good-life/goodlife.jar"]

      FROM :前提是已经pull了一个jdk镜像
      openjdk 11 f0e1438095c5 2 weeks ago 660MB

    2. 将jar文件上传到 /app目录

    3. 执行命令 docker build -t goodlife:v1 .

      1. goodlife:v1 镜像命名+版本<br /> 命令结尾有个 ‘.’ 不能省略,用来找到dockerFile的文件路径
    4. 查看镜像构建结果

      1. [root@VM-8-8-centos goodlife]# docker images
      2. REPOSITORY TAG IMAGE ID CREATED SIZE
      3. goodlife v1 1da0756fb55f 5 minutes ago 691MB
      4. mysql 8.0 7e7e458be53c 3 days ago 444MB
      5. mysql latest 7e7e458be53c 3 days ago 444MB
      6. openjdk 11 f0e1438095c5 2 weeks ago 660MB
    5. 启动镜像

    docker run -d --name goodlife -p 8001:8001 -v /app/good-life/logs:/app/good-life/logs goodlife:v1

    docker run -d --name goodlife -p 8001:8001 -v /app/logs:/app/logs goodlife:latest