2

当我尝试使用包含以下文本的 Dockerfile 构建图像时,我正在 Windows Server 2016 上运行 docker:

FROM openjdk:8-jdk-alpine
ADD target/eureka-server-one.jar app.jar
EXPOSE 8761
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

并运行“docker build -f Dockerfile -t eurekaserverone”。我收到错误:在 maifest 列表条目中没有匹配的 windows/amd64 清单,我在 windows 10 机器上没有收到此错误。是什么导致了这个错误,有解决办法吗?

4

1 回答 1

-1

为什么你提供 . 在命令的最后

"docker build -f Dockerfile -t eurekaserverone ."

当您已经为 dockerfile 提供了 -f 标志时。尝试删除 . 最后并再次运行构建命令。

于 2017-12-21T09:59:49.017 回答