Docker - «образ операционной системы« linux »нельзя использовать на этой платформе» при попытке построить образ - PullRequest
0 голосов
/ 04 октября 2019

Я перехожу по этой ссылке, чтобы создать образ докера с использованием проекта весенней загрузки https://dzone.com/articles/deploying-spring-boot-on-docker

Уже переключен на контейнер Windows

ОС: Window 10 pro

Версия 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

DockerFile

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

Спасибо заранее !!!

1 Ответ

1 голос
/ 04 октября 2019

Вместо "java" вам нужен "openjdk"

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...