Докер-контейнер Windows Server 2016 OpenJDK

Я запускаю докер на сервере Windows 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». Я получаю сообщение об ошибке: нет соответствующего манифеста для windows/amd64 в основных записях списка, я не получаю эту ошибку на компьютере с Windows 10. Что вызывает эту ошибку и есть ли решение для нее?


person vimes    schedule 21.12.2017    source источник


Ответы (1)


Почему вы предоставляете . в конце команды

"docker build -f Dockerfile -t eurekaserverone ."

Когда вы уже предоставили флаг -f с файлом dockerfile. Попробуйте удалить . в конце и снова запустите команду сборки.

person sanath meti    schedule 21.12.2017
comment
. в конце, чтобы команда выполнялась в текущем каталоге. - person vimes; 21.12.2017
comment
если это дает ту же ошибку, то пытались вернуться к настройке контейнера Linux, щелкнув значок кита на значке на панели задач? - person sanath meti; 21.12.2017
comment
На панели задач Windows Server 2016 нет значка кита. - person vimes; 21.12.2017