我无法通过 docker 映像启动我的 API



我下载了一个在docker hub上托管的java API的docker镜像:

docker pull claubermartins/back-crud-spring:2.0

当我创建容器并尝试运行API时,我在代码后得到以下警告:

docker run claubermartins/back-crud-spring: 2.0

"错误:无法访问jar文件backCrudSpring.jar">

用来构建镜像的Dockerfile:

FROM adoptopenjdk/openjdk11:alpine-jre
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} backCrudSpring.jar
ENTRYPOINT ["java","-jar","backCrudSpring.jar"]

在这些建议之后,我输入了代码docker run --entrypoint ls --rm claubermartins/back-crud-spring:2.0并验证了.jar文件的名称是错误的。

为了确认,我生成了一个新映像并将其上传到docker hubdocker build -t claubermartins/back-crud-spring:3.0 .,并且它可以通过命令docker run claubermartins/back-crud-spring:3.0完美地工作。

当我用不同的Dockerfile上传图像到Hub时,就结束了。

最新更新