有如下dockerFile:
# FROM: 基础镜像,基于jdk8镜像开始
FROM openjdk:8
COPY ./spark-data-show.jar /app.jar # COPY: 将应用的配置文件也拷贝到镜像中。
CMD ["--server.port=8080"]
EXPOSE 8080 # EXPOSE:声明端口
ENTRYPOINT ["java","-jar","/app.jar"]
# ENTRYPOINT:docker启动时,运行的命令,这里容器启动时直接运行jar服务。
执行docker build -t test .是报错
COPY failed: stat /var/lib/docker/tmp/docker-builder345889734/app.jar: no such file or directory
愿意是注释不能放在命令后面,改为
# FROM: 基础镜像,基于jdk8镜像开始
FROM openjdk:8
COPY ./spark-data-show.jar /app.jar
# COPY: 将应用的配置文件也拷贝到镜像中。
CMD ["--server.port=8080"]
EXPOSE 8080
# EXPOSE:声明端口
ENTRYPOINT ["java","-jar","/app.jar"]
# ENTRYPOINT:docker启动时,运行的命令,这里容器启动时直接运行jar服务。
就好了