gpt4 book ai didi

java - Docker - "image operating system "linux“无法在此平台上使用”尝试构建镜像时

转载 作者:行者123 更新时间:2023-11-30 01:45:22 25 4
gpt4 key购买 nike

我按照此链接使用 Spring Boot 项目创建 docker 镜像 https://dzone.com/articles/deploying-spring-boot-on-docker

已经切换到 Windows 容器

操作系统:Windows 10 专业版

Docker版本:2.1.0.1

引擎:19.03.1

当我尝试构建图像时,我收到此错误:

  A:\Projects\Docker\dockerDemo>docker build -f DockerFile -t dockerdemo .
Sending build context to Docker daemon 99.84kB
Step 1/4 : FROM java:8
8: Pulling from library/java
image operating system "linux" cannot be used on this platform

Docker 文件

  FROM java:8
EXPOSE 8080
ADD /target/dockerdemo.jar dockerdemo.jar
ENTRYPOINT ["java", "-jar", "dockerdemo.jar"]

提前致谢!!!

最佳答案

您需要“openjdk”而不是“java”

https://hub.docker.com/_/openjdk

这将是您的 Dockerfile:

FROM openjdk:[some_tag]
EXPOSE 8080
ADD /target/dockerdemo.jar dockerdemo.jar
ENTRYPOINT ["java", "-jar", "dockerdemo.jar"]

这是我通过 java 查询发现的:

https://hub.docker.com/search/?q=java&type=image

关于java - Docker - "image operating system "linux“无法在此平台上使用”尝试构建镜像时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58231118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com