/app/目录创建dockerFile文件,内容如下
FROM openjdk:11COPY ./*.jar /app/good-life/goodlife.jarENV JAVA_OPTS "-Xmx1048M -Xms1048M"EXPOSE 9000ENTRYPOINT ["/bin/sh", "-c", "set -e && java -Xms1024m -Xmx1024m -jar /app/good-life/goodlife.jar"]
FROM :前提是已经pull了一个jdk镜像
openjdk 11 f0e1438095c5 2 weeks ago 660MB将jar文件上传到 /app目录
执行命令 docker build -t goodlife:v1 .
goodlife:v1 镜像命名+版本<br /> 命令结尾有个 ‘.’ 不能省略,用来找到dockerFile的文件路径
查看镜像构建结果
[root@VM-8-8-centos goodlife]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEgoodlife v1 1da0756fb55f 5 minutes ago 691MBmysql 8.0 7e7e458be53c 3 days ago 444MBmysql latest 7e7e458be53c 3 days ago 444MBopenjdk 11 f0e1438095c5 2 weeks ago 660MB
启动镜像
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
