0

Ich bin läuft Docker auf Windows Server 2016, wenn ich versuche, ein Bild mit einem Dockerfile zu bauen, die diesen Text enthält:Windows Server 2016 OpenJDK Docker Container

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"] 

and run „Docker build -f Dockerfile - t eurekaserverone. " Ich bekomme den Fehler: kein passendes Manifest für Windows/AMD64 in den Maifest-Listeneinträgen, ich erhalte diesen Fehler auf einer Windows 10-Maschine. Was verursacht diesen Fehler und gibt es eine Lösung dafür?

Antwort

0

Warum Sie bereitstellen. am Ende des Befehls

"docker build -f Dockerfile -t eurekaserverone ." 

Wenn Sie bereits -f-Flag mit Dockerfile bereitgestellt. Versuchen Sie, die. am Ende und führen Sie den Build-Befehl erneut aus.

+0

Die. Am Ende ist so, dass der Befehl im aktuellen Verzeichnis ausgeführt wird. – vimes

+0

Wenn das den gleichen Fehler gibt, dann haben Sie versucht, die Einstellung "Zurück zum Linux-Container" zu ändern, indem Sie auf das Whale-Symbol in der Taskleiste klicken. –

+0

In der Taskleiste von Windows Server 2016 ist kein Walsymbol vorhanden – vimes

Verwandte Themen